CouchDBDocument.remove returns a promise
updated integration tests
built tools