* Now a user can upload and download files to the server. The files are stored in Google blobstore.
* Changed Document entities
* Moved some packages around for better project structure.