Add message views, stores, constants, and actions.

that's interesting that we do not need to call `this.getMessagesFormRoom()` here in `componentDidMount` i would have thought we needed to call it for the first time we navigated to the `MessageView` does it call `componentWillReceiveProps` the first time it mounts because, after mounting the component, it then submits new props with the route?