Multiple changes has been made.
Nan Deng <monnand@gmail.com>

1. Added the id parameter in MessageCenter's methods, so that users can
know which call goes wrong and which one succeed.
2. Implemented sendMessageToUser()
3. Reorganized the Async calls in MessageCenserService.