3377191: Adds serialiser option and test cases for it.
PR includes following changes
- Adds serializer option to base ApiClient class.
- Deserializes result if this option is provided.
- Adds tests to check instance of JsonApiClient to be compatible with serializer libraries
https://github.com/olosegres/jsona
&https://github.com/SeyZ/jsonapi-serializer
- Defines necessary types
- Updates inline documentation.