Major refactoring with @achudzik.
* Moved classes from Java to Groovy
* Refactored names of interfaces to (most likely) sound more natural
* Wrote implementation for POST
* Made a beautiful and awesome trick with dynamic method execution (postForObject and postForEntity)