Add automation to perf test cases by running combination of parameters and check pass/fail
Merge pull request #418 from couchbase/feature/perf_automation

Add automation to perf test cases by running combination of parameters
Squashed commit for these two issues

https://github.com/couchbase/couchbase-lite-android/issues/397
https://github.com/couchbase/couchbase-lite-android/issues/398
Detect 409 Error on PUT checkpoint issue with unit test

https://github.com/couchbase/couchbase-lite-java-core/issues/250
Reproduce batcher thread safety issue

https://github.com/couchbase/couchbase-lite-java-core/issues/283
Reproduce batcher thread safety issue - minor tweaks

https://github.com/couchbase/couchbase-lite-java-core/issues/283
Re-Merge pull request #415 from yaronyg/patch-13

Hand merge this since it didn't merge cleanly when merging in the feature/issue_249_restart_replications feature branch.

Fix https://github.com/couchbase/couchbase-lite-java-core/issues/279
Change exception signatures

the runReplication now throws Exception rather than CouchbaseLiteException
Update submodule
Fix testGoOnlinePuller() test failure

This test failure was caused by behavior change from commit 3ba8f38f0559d717dee11970e421fba639a2612d on java-core.

The underlying code is fine, it's the test that's doing the wrong thing.  Normal checkpoint response would be 404 not a 503.
testVerifyPullerInsertsDocsWithValidation test -- currently passing

https://github.com/couchbase/couchbase-lite-java-core/issues/242#issuecomment-57230485
Rework testBatcherBatchSize5 to be more robust

https://github.com/couchbase/couchbase-lite-java-core/issues/287
Fix attempt for Jenkins test failure testRetryQueueDeadlock()

- Upgrade MockWebserver to later version, since there was a stacktrace coming from that package (and I'm not sure why such an old version was being used)
- Tweak delays so this test runs faster

https://github.com/couchbase/couchbase-lite-java-core/issues/287#issuecomment-57241711
Add three new test cases
Merge pull request #419 from couchbase/feature/perf_automation2

Add three new test cases
Fix compile error

Introduced in https://github.com/couchbase/couchbase-lite-android/commit/84b5842e0ffdd55b76452a0245452fd0e6f28608#diff-1

The exception type in the method signature of runOne() was changed.
Add instructions on how to download latest version
Update README.md
Exploratory coding: mConnectionPtr is long instead of int

This isn't a workable long term solution.  Just experimentation at this phase.

https://github.com/couchbase/couchbase-lite-android/issues/373
Exploratory coding: mConnectionPtr is long instead of int

This isn't a workable long term solution.  Just experimentation at this phase.

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