Add Maps and OAuth handling to frontend

So this looks huge because its merging master into the branch.
What this does:
* Adds a MapView
* MapView fires leaflet and grabs posts via geojson
* Its also adding a dummy hard coded marker too
* Adds [jso2](https://github.com/andreassolberg/jso/tree/version2) to handle oauth
* Adds an App.oauth module to replace Backbone.ajax with oauth.ajax and hide the oauth stuff