Add message views, stores, constants, and actions.

could consider having a separate `updateMessage` method in `Message.jsx` that calls `this.props.updateMessage` and `closeEditForm()` from within Message.jsx so the method does not need to get passed into the `MessageForm` component