Flesh out Backbone view for note editing

Note editing is basically fully functional now, with some new generic components added.