improve mockSinglePush() and testGetReplicator()

mockSinglePush():

sticky PUT checkpoint response, and now validates PUT checkpoint requests

testGetReplicator()

use a mockwebserver, since it was blocking forever

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