Fix wrong key in menu dict
Fix wrong URL routes in the client
Adding a map plugin
       - A new map model and view
       - The tile service provider is accepted as a entry in the editor
       - Mouchak now includes leaflet.js(cdn)
Update libs

  - Update bootstrap to bootstrap 3, underscore to 1.5.2, backbone to 1.0.0,
    jquery to 1.10.2 and to latest html5 boilerplate
  - Made necessary changes to make code compatible with new libs
  - _.bindAll has a breaking change
    https://github.com/jashkenas/underscore/commit/ce3d1aec306999aa94926a42cad1daf7eb87a36f
Merge branch 'master' of git.pantoto.org:mouchak/mouchak

Resolve Conflicts:
	mouchak/templates/index.html
Jinja templates inheritence and editor update

  - Using extends of Jinja templates to separate out different templates
  - Update editor template and CSS to use bootstrap 3
Adding setup.py
       - ``` $python setup.py install ``` will install the python dependecies for mouchak.
Merge branch 'master' of git.pantoto.org:mouchak/mouchak
Fix:
    - MapView uses the updated convention of invoking _.bindAll
Feature completions
        - Adding an option to specify shapefiles in geoJSON format
        - login.html uses the new bootstrap file now
Fixing typo and trivial bug fix
Functional code editor in place (ace)

  Code editor in place. The experience is not so smooth yet. Which should
become more seamless in the future. The code editor works for now.
More customization and keybinding options to be added to the editor.
Update login template to new bootstrap
Add white overlay while saving

  Fix UI issues like displaying a overlay while saving etc.
Fix UI issues

  - Improvement in the editor UI with help text and all
  - Inprovement in the UI of ace code editor
Revamped the UI

  Revamped the UI. Trying to make it more meaningful.
Small fix in editor UI
Fix nested content and dangling view bug

  -  When saving content or menu was always getting nested in the backend. Fix
     that.
  - When a new page was created and then navigated to another page, view of the
    new page remained dangled and could not be reached - because we were not
    creating any ID for it; now saving it to server to get an ID and then
    updating the view.
Fix each Mouchak type having all attributes

  Each Mouchak type was inheriting attribute of all other Mouchak types. Fix
that. It had to with the underscore _.extend method. I did not know it copied
the resultant object to the first argument to it. Which was causing the
BaseType itself to have all the attributes of all models.
Add callback input for JS plugin in UI

  Add callback input in the UI for JS plugins.