Mostly added support for array return types. Better handling of deserialization of responses using blocks
Simplified Objc parseResult callback to use blocks stored in the client options
Merge remote-tracking branch 'upstream/master'
- added static createErrorResponse method back as it's used by androiddevkit in case of a client side error
- a bit of clean up