Issue #352 - Convert TestPusher to be based on mockwebserver (with attachments)

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