fix messages for obsolete attributes
added DateTimeJsonConverter
used dateTime for most fields (except DatesWithRatingsResponse)
used url encode to generate request url parameters