Move sync override to separate config
Remove redundant backbone dependency

Since backbone is a dependency of marionette, depending on marionette
is enough to gain access to backbone global
Refactor, clean, and document
Move model change event emitter outside model itself
Prevent nodemon restart on client-side javascript changes