Whether you're professional athlete or just starting out, running apps can be great for training. Here are the top 7 running ...