Issue #231 - re-add assertion and mark test as failing.

https://github.com/couchbase/couchbase-lite-java-core/issues/231
Issue #231 - rename test as failing.

https://github.com/couchbase/couchbase-lite-java-core/issues/231
Issue #231 - refactor testPullerNoAttachmentsWithSecondPull()

https://github.com/couchbase/couchbase-lite-java-core/issues/231
Issue #231 - comments and minor tweaks to test

https://github.com/couchbase/couchbase-lite-java-core/issues/231
Issue #356 - Ability to test both Sync Gateway and CouchDB flavors of replication protocol

https://github.com/couchbase/couchbase-lite-android/issues/356
Issue #356 - update mockMultiPull to use server type.

Also use dispatcher to add header.

https://github.com/couchbase/couchbase-lite-android/issues/356
Issue #351 - Add attachments to mockwebserver TestPuller

https://github.com/couchbase/couchbase-lite-android/issues/351
Issue #352 - Convert TestPusher to be based on mockwebserver (with attachments)

https://github.com/couchbase/couchbase-lite-android/issues/352
Merge branch 'refs/heads/feature/issue_231_checkpoint_behavior'
Issue #231 - comment out failing assertions

https://github.com/couchbase/couchbase-lite-java-core/issues/231
Remove unnecessary BatcherTest.TestBatcherBatchSize1()

Also remove sleep()'s that don't seem to add any value.
Issue #351 - fixed issues.

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