Portable apps let you take your favorite software anywhere via a flash drive or cloud storage. Here are 100 of them to cover your every need, from games to image editors.