Add some vendor libraries.
Use browserify instead of grunt-contrib-coffee
Extract iframe handling logic into StructuredEditor.coffee, send over the entire Doc and the raw HTML on update.