There are thousands of apps that let you turn your phone into a jack-of-all-trades. Here are our favorites.