Work on main site.

Made masthead (menu) into a partial.
Added "Account" dropdown in menu.
Moved code for main site into a seperate Node.js module.
Clean up and better seperation.
Successfull switch to a MongoDB driven service.

Atleast until I find them bugs.
Fixed TTL in database.

Database no longer saves time of creation but time of expiry.
Fixed countdown functions to take account of this.
Drag and drop fix.

Dragging and dropping an element from the page itself no longer
activates the file uploader.
Sessions are now saved in the database.
Work on account login dropdown
Done with dropdown menu for the time being.

Next I'll have to fix some kind of register page, damnit, more
designing.
Added account page. Lorem ipsum for now.
Switched to mongoose for database handling.

Users are still not using mongoose (and are therefore broken).
Removed all traces of Account support.

But while keeping database support!
Added doctype
Fixed expire time, in embedd
Getter in Upload model, and better error handling
Fixed Upload model construction bug.

The default value was static, made them functions instead so that they
are generated everytime. (This resulted in the same GUID).
Merge pull request #2 from andenq/mongodb_revert

Mongodb support