Refactored the back button code.

Provides an API for showing/hiding the back button.
Views can use this to set a callback for when a user
clicks the back button. While still being flexible
for users to have custom code running in callbacks
CategoriesView now uses app.showBack

Hopefully this should clean up some code in the long run
Added default back button on searchView
Fixed bug with undefined category names
Use the new fancy back button
Using new API's from Moxie App object

Should navigate correctly and keep track of history
1 bug noticed while pressing back button on a detail view
Added backbone.layoutmanager
Require shim for layoutmanager
Factored out a MapView from SearchView

Still a WIP
Added LayoutManager compatible API

Note usage of template, serialize. Bunch of code used for doing map
stuff has also been removed.
Places search route using a Backbone Layout
Listen for selected POIs and render details
Updated for LayoutManager still WIP
Added listener for selecting a POI

Now we set selected on the model to display the POI
Moved MapView into core/views
Include the layoutmanager plugin
Handle updates to the MapView collection
App object now handles loading Layouts

If the layout is already loaded then we handle that.
MapBrowseLayout and template

This is our first Layout and represents the typical Tablet/Phone view
with a Map in the largest panel on the right and a list/detail view in a
sidebar on the left.
URL for fetching POI's from API and getRTI helper