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

needs testing but submitted for early review
Preference for v3.0 rather than v30.
Same for isPreV300 - could be just `isPreV3`. Otherwise we'll regret it in a couple hundred years when they are at version 300.0