Added JsonDeserializerSettings to RestClient

We need this to use custom `JsonConverter`s. I added a test case as well.

The reason I went with `JsonDeserializerSettings` as the property name, is to ensure I don't break anything with request serialization.