OGM-262 Add integration with CouchDB

https://hibernate.atlassian.net/browse/OGM-262

The patch contains the modules and integration tests for CouchDB.
It requires a working instance of CouchDB.