Adding server/client specific code for message posts

Latency compensation on the client side sets each message's status to "pending", which is eventually updated by the server to "success" when the server updates the client's copy.

If the server rejects the message it will be removed from the client's minimongo.