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.