add support for configuring couchbase XDCR (replication) and bump to v3.0

needs testing but submitted for early review
What is `fromCluster` for? It doesn't seem to be used.