added new methods to put or post apache httpcomponents HttpEntity instances + various changes to permit methods overriding + new class StreamedCouchDbConnector using the new capability to accept HttpEntity
removed TODO and directly use the now-public constructor of the StdHttpResponse : encourage extension of the StdHttpResponse to implement such things as buffering
made changes to unit tests suite so that it is easily extendable + set mockito to fail when behavior is not set explicitly (avoiding smart mocks) + implemented unit tests for PR #148 with both the buffered and fully streamed HttpEntity by using the same test suite except for when the mocks need to be configured differently
clean up
Merge pull request #148 from YannRobert/EnableStreamingObjectMarshallingAsJson

Objects Marshalling to JSON should be performed in streamed manner to avoid creating temp String instances and reduce Garbage Collections