change tracker callbacks now get called
moved a bunch of code over, replicator currently stops too soon after change tracker stops
now it waits for initial batch processor jobs to complete, but not for pulling remote revisions.
wait for futures.  passed: testMockSinglePullSyncGw(com.couchbase.lite.replicator2.ReplicationTest)