Add support for uploading documents
Hugely refactor flashmobPage.js

It was awful, and not it is much less awful
Add support for downloading documents
Place uploads outside of public

And also move uploads controller