Switched listen to watch (would have been confusing with eye-con, and listenTo function in Backbone). Added watch button and patch badge to level editor.
Merge branch 'master' into feature/jsondiffpatch
Set up patches for components.
Merge branch 'master' into feature/jsondiffpatch
Fixed the watch buttons for levels and components.
Reworked the nav bars in the level editor.
Fixed a bug where opening a modal by data attributes would sometimes open it multiple times.
Tweaked the versions history modal.
Refactored how the editor sets up its special nav through base.jade.
Fixed the component history button.
Fixed the level and component watch buttons.
Set up the rest of the component/system buttons and nav bars.
Merge branch 'master' into feature/jsondiffpatch

Conflicts:
	app/views/editor/level/thangs_tab_view.coffee
Fixed the play and save buttons.
Set up the tabs and views in the level editor to reload so that when patches are applied, their changes are visible.
Fixed a bug, colored a badge.
Fixed patches denormalization.
Creators of documents are automatically added as watchers. Added a patch creation email for watchers.
Added a transactional email for when changes are made, to notify watchers.