Merge branch 'drewgottlieb/messaging'

Adds models and views related to the messaging system, with the implementation in GCI.

Adds views for listing conversations, viewing messages in a conversation, replying to a conversation, and creating a new conversation.

Also adds the textext.js library for inputting usernames as tags.