We test all the major apps for learning a language. Here are our top picks for studying a language no matter your budget, prior experience, or goals.