HiccupClient no longer depends on JsonConverter

- this commit causes breaking API changes
- gives more control to app to determine format of body