Remove unused code from map.js 

I removed the code we're using to render objects on the map, since we no longer do that (and haven't in some time). Simplifying the map code will make new features more readable. We should keep track of this old code, though, since there are some lessons about handling lots of features. 

Also adds our current file-based template format and moves the map template out of index.html.