Move some JS code from inline to separate file
Browserify and include the generated bundle
Run go format with every build
Add infrastructure to test JavaScript

Add Grunt, QUnit and grunt-watch to run JS tests. Also, run go build and
go test while at it.
Add missing error checking
Extract XHR instantiation to separate function
Refactor file upload progress code

* Extract file upload progress meter to js file
* Convert that code to standalone JS, drop jquery dep
* Remove jquery
Split makefile targets to be more fine-grained

Also, in deploy script call all build and test commands with one call to
make.
Use parts of PageDown from node package

The sanitizer and converter parts (i.e. non-Editor) of PageDown are
available via node package. So use that. Remove those bits from this
repo.
Get rid of Markdown.Editor.js

Use Node package for it instead:
https://www.npmjs.org/package/pagedown-editor
Copy goose from $GOPATH