Message functionality

One can send and receive messages by going to /messages/. Design should
find a way to link to this that's convenient.
Merge remote-tracking branch 'origin/temp'
Merge branch 'master' of https://github.com/ProjectNexus/nexus