Asset registration and location refactor
Add JSON adapter + tests
Refactor main editor into Backbone app

* All the front-end logic is removed from PHP files except for the JS that kicks it off
  * This will be removed once we AJAX-ify everything; app will kick off and download all the info it needs
* Front-end works completely but does not save
Get and set Ace theme from UI via AJAX
Fix default gulp command to run faster
Delete extra AJAX functions
Fix Zip view classes + background label
Editor theme bugfixes and refactoring
Save Gistpen in editor via AJAX
Defaults should be in model
Allow empty post saving
Save Controller refactor

* Clean out unnecessary hooks + code + related tests
* Add post-"action" hooks
Commit saving improvements

No longer saves extra revision if file doesn't change
Create new update method and use in AJAX
Settings refactor & improvements

* Add test for GitHub user layout
* Fix test for settings page
Refactor Ajax to always return code
Kickoff editor via AJAX instead of inline

* JSON layout refactor
* Add AJAX endpoint to get Gistpen data
* Remove inline initiation
* Kick off editor in app.js
Merge pull request #11 from mAAdhaTTah/feature/backbone-rewrite

Improvement: Rewrite editor with Backbone