Uber commit

Added Font Awesome. Added basic unit tests for JS controllers. Modified edit interface and pretty
much overhauled the Google Maps stuff into services.js. AngularJS templates now exist for all
edit dialogs. Probably a lot of other stuff I'm missing.