Fix replication using undeprecated methods

New methods don't call start automatically. This is important when filters, etc are setup after a replication is created in a multithreaded environment. This fixes an issue where ti_touchdb would sync once at startup but never again.

I had to point the couchbase-lite-ios submodule to the upstream version since I wasn't able to update the pegli repo yet. I'm not committing that change. I'm not sure how to deal with something like that with submodules. Git subtree would help, but then you're embedding the whole thing... Is there a reason not to point the submodule at the couch repo?