Add coffeescript refactor files

There's now a CoffeeScript version of every file

Changes in these commits:
The left bar controller watches for changes in the model, and emits an event. The main controller listens for that event and updates the data model accordingly.
The load/save file logic has been migrated to a controller in the main file, in which the data model factory is injected in order to actually make changes to it