Class Re-design and Spinners

* Redesigned the code so everyhting is in a Route class.
* Made spinners for activity feedback
* Cleaned up the manual route panel for the presentation

Everything should work fine as long as you make a new request after the last one is done, I don't think I am doing those ajax calls the correct way. Because off the restructure of the class, the remove button doesn't work properly, I couldn't fix this issue this morning.
The redesign also broke the sample routes button, it work to a certain extend as it gets all of the appropriate cities but the path and colors are linked to all of the cities, which gives unwanted results.

In other word, this is very unstable code but should be enough for the presentation.