Add annotations to mark API calls as being private.
fix comment
default the stale value to CBLStaleNever (otherwise, defaults to null)
Add defensive null checking  (as found in https://github.com/couchbase/couchbase-lite-android-core/pull/6)
I noticed that the documentPropertiesFromJson method was not taking the deleted argument as it was in the iOS version of the code

https://github.com/couchbase/couchbase-lite-android-core/commit/2b75c0a7c52644a74b18b88d440118e920503e09
rename push -> getPushReplication and same for pull
Rename pull() -> getPullReplication() to match public api.  Also implement some missing functionality to make it work.
Change manager actor to take File instead of androidContext instance
revert previous commit ce8b67161615976ea7ca207c1b31f32e6ac61734

made by mistake
fix testAllDocsQuery

getAllDocs adds 'deleted' value for CBLQueryRow objects

we need to add it as to expectedRow too
fix testUpgradeOldDatabaseFiles
we can't rename old.touchdb in old.cblite if old.cblite already exists
some comments with related issues in Router.java tests
Remove the workaround which allowed use of content-type.  Make it strictly use content_type.  It will print a warning if it sees content-type but just ignore it.  (issue #80)
use content_type in Router.testDocWithAttachment
Revert "revert previous commit ce8b67161615976ea7ca207c1b31f32e6ac61734"

This reverts commit 114d93169f81a66222d1711bfc3178489af4aaa0.