group all the couchdb special fields and constants to CouchConstants.java
Add DocumentRevs and tests
Refacotring: the jackson annotation should be put on the fields, and it seems clearer this way, also removing the "_" on
certain fields because they are not necessary any more
Refacotring to make the API more type safe, and reducing the compiler warnings; adding Foo.java
Move GetDocWithOpenRevisionsResponse to source, and split getDocumentWithOpenRevisions to its own test suite
Refactroing, parse the response for get document open revisions to more concrete object instead maps
Split the advanced tests into smaller test suites
Update the license info