Minor fixes
More detailed progress messages
Update pdf.js
Slightly more robust progress notifications
Ignore builds and topology models
Make annotations foldable
Strict equality check
Switch to browserify/CommonJS style includes 

- Will make ditching RequireJS easier at some point
Upgrade jQuery
Update React
Truncate annotations in marginalia to single line
Style tweaks
Cleanup
Revert "Ditch the flakeID in favour of random UUID"

This reverts commit d88d8e641a02f542ccb420a2bc4fe5e3834c48f7.

Conflicts:
	src/clj/spa/core.clj
	src/clj/spa/services.clj
Use sprites for popup
Image rendering tweaks
Update sprite
[WIP] Allow users to have projects 

- Ditched korma in favour of vanilla sql
- Storage of marginalia / pdfs broken
Namespace dispatchers and main scripts
Move CSRF token to server rendering