Issue #241 - initial implementation cookie auth

https://github.com/couchbase/couchbase-lite-android/issues/241
Issue #241 - allow user to override path.  add maxAge overridden method.

https://github.com/couchbase/couchbase-lite-android/issues/241
Issue #241 - ChangeTracker should set error to HttpResponseException

Discovered while testing ToDoLite

https://github.com/couchbase/couchbase-lite-android/issues/241
Issue #269 - add PersistentCookieStore

https://github.com/couchbase/couchbase-lite-android/issues/269

Issue #269 - use PersistentCookieStore

https://github.com/couchbase/couchbase-lite-android/issues/269

Issue #269 - avoid singleton to get around test failure

https://github.com/couchbase/couchbase-lite-android/issues/269

Issue #269 - fix exceptions in tests

https://github.com/couchbase/couchbase-lite-android/issues/269

Issue #269 - decouple httpfactory and cookiestore impl

https://github.com/couchbase/couchbase-lite-android/issues/269

Issue #269 - share PersistentCookieStore among replications using same local db

https://github.com/couchbase/couchbase-lite-android/issues/269

Issue #269 - PersistentCookieStore as weak ref of db instance

https://github.com/couchbase/couchbase-lite-android/issues/269
Fixes #168

https://github.com/couchbase/couchbase-lite-java-core/issues/168
Merge pull request #170 from couchbase/feature/issue_168_log_format

Feature/issue 168 log format