Issue #52 - this fixes delta with iOS code noticed while debugging this issue.

https://github.com/couchbase/couchbase-lite-java-core/issues/52
Merge pull request #94 from nickkitto/master

Ensure that an exception is not swallowed, and return a bad request.
Issue #201 add assertion that body is not null

https://github.com/couchbase/couchbase-lite-android/issues/201
Issue #201 - change semantics to match iOS.  If there are no properties, return null rather than throwing NPE.

https://github.com/couchbase/couchbase-lite-android/issues/201
Issue #108 - port functionality over from iOS related to checkpointing behavior.  Verify unit tests still pass.

https://github.com/couchbase/couchbase-lite-android/issues/108#issuecomment-36802239
Merge branch 'master' of https://github.com/couchbase/couchbase-lite-java-core into agi