Try to combine map and StartEnd, doesn't work yet
Start adding more templates
wrote the template for the list page

Please enter the commit message for your changes. Lines starting
fixed issues with previous version
fixed some things in list
Added score stuff to Colin's branch
Fix up the list template
Clean up Michael's score-calculating code

I retabbed and re-formatted a lot of things. I also had to add several
this.get("blah") and this.set("blah") calls to work with Backbone's way of
doing things. I'm not sure the code is 100% correct, but it passes JSHint now.

I also added back several lines which I had added earlier but Michael's commit
removed by accident.

index.html includes StartEnd.js right now, so you can test it by running
`maven pkg` and then opening bin/index.html. Most things seem to be working,
but the map doesn't appear and I'm not sure why.
Translate templates to Mustache

Mustache's syntax is simpler and cleaner, but a little less powerful.
Some templates haven't been tested because there are no test cases for
them.
Split global.scss into multiple modules

We end up with only one css file, but we can move most of the
boilerplate code out of global.scss, which (IMO) makes it more readable.
Merge pull request #26 from routemaster/refactor/scss-modules

Split global.scss into multiple modules
Merge pull request #25 from routemaster/features/mustache

Translate templates to Mustache
Regroup repeated javascript variable declarations

It's just a minor stylistic thing, but where we have multiple variable
declarations one-after-another, we now group them to use only one `var`
keywords, and delimit with commas.
Moved map rendering into a View

The map rendering was being done in our GpsTracker model. Models are for
data: not display. This makes a new `MapView` view and an extended
`GpsMapView` which interfaces with `GpsTracker` model.

Some niceties were added as well: an accuracy circle, adjusted zoom
levels, and auto-updating the map as you walk (not tested).
Merge pull request #27 from routemaster/refactor/rendering-should-not-be-handled-inside-a-model

Move map rendering into a View
Add additional meta tags to html to stop zooming

The page as-is can be zoomed with mobile gestures and by tapping on
inputs. This commit should stop that from happening. (This does not
affect zooming of the map).
Merge pull request #24 from routemaster/features/html-templates

Features/html templates (and score calculation)
Merge branch 'master' into issues/mobile-zoom
Autohide leaflet zoom controls on mobile

On mobile devices (with a few exceptions) you can zoom the map using
gestures, so it doesn't make sense to waste screen space with zoom
controls.
Add fontawesome to index.html

It was on the login page, but now all the (near) future work is probably
going to be with index.html, so I copied the fontawesome stuff over.