ResponseParser updated

- Implemented RequestMethods in ResponseParser
(Perhaps we should rename it from ResponseParser to Parser)

- Implemented parseResponse(String response);
- Leftover problems:
1. How do I get the failure reason for certain command types: For
example for OnGetClientMappingFailed
2. With what ChatMessage should onMessageReceived be called?
Right now its a ChatMessage which has everything 0 or null except for
the text and type.
3. I send the messageId in the request with the key messageId.
Is this even allowed? If its allowed do we always get the Id back in the
response?