What are Portable Apps and Why Should You Care?