Return content type and a json response in the case that an invalid database name is passed.  After this change more tests in the cblite-tests/cbl-database.js are passing.  Refactoring postponed for now.
The cblite-tests/cbl-database.js was failing when trying to create a duplicate db that already existed, because LiteServ was not returning a json with a status code.
Was ignoring the keys POST parameter, now it uses that to filter the all_docs response.  Fixes #147

https://github.com/couchbase/couchbase-lite-android/issues/147
add testDatabaseCompaction() - currently passing
Fix issue #155 - Compaction verification failed (cblite-tests)

https://github.com/couchbase/couchbase-lite-android/issues/155
A recent commit changed the status returned when passing invalid db names, causing this test to fail.  Fix the test to expect the correct status.
Fix issue #148 - can load bulk docs with dupe id's when "all_or_nothing : true"

https://github.com/couchbase/couchbase-lite-android/issues/148
Make purgeRevisions() public so it can be called from router package.
While implementing do_POST_Document_purge() I was getting a nullpointerexception since this List was not initialized
Implement do_POST_Document_purge() to fix issue #76

https://github.com/couchbase/couchbase-lite-android/issues/76
Rename from getPullReplication -> createPullReplication per API spec.  Ditto for push replication.
Remove getReplications() as it is not part of the API spec
Test case which reproduces issue #159 - Usage of IndexUpdateMode

https://github.com/couchbase/couchbase-lite-android/issues/159
Fix issue #159 - Usage of IndexUpdateMode.  Unit test passes now.
Fix for issue #112 - missed some keys in /DB API: instance_start_time

https://github.com/couchbase/couchbase-lite-android/issues/112
Fix null pointer that was seen while investigating issue #161.  Fix by checking that map contains key first.

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