refactor ChangesRestClient

- extract json-parsing part into ChangesParser
- add unit test for ChangesParser
- fix bug in DateDeserializer (wrong pattern for date parsing)

Related to issue #56