Update replication.md
Changes the CDTReplicator.state property to be equal to CDTReplicatorStatusStopped
if the replication was stopped via a call to CDTReplicator -stop. Otherwise, if
the replication stops on its own because it completes, the status is set to
CDTReplicatorStatusComplete.

Changes the CDTReplicator code to clarify the object's state,
progress (changesTotal and changesProcessed), and messages sent to delegates
during start, stop and updates to the replicator.

Adds tests in ReplicationAcceptance using a delegate to stop replication
immediately after starting.
Merge pull request #46 from cloudant/32568-properly-set-CDTReplicatorStatusStopped

Changes the CDTReplicator.state property to be equal to CDTReplicatorSta...
Changes the CDTReplicator -start signature.

-(void)start becomes -(BOOL)start:NSError** and -start is deprecated.

Errors created by TDReplicator objects are propaged from
TDReplicatorManager. They are reported to the Log (via Warn),
but new CDT-level errors are reported to developers using the
CDT API.
Adds tests to ensure that the correct type of TDReplicator is created
by a TDReplicationManager when using the NSDictionary object produced
by the CDT*Replication objects.
Merge pull request #47 from cloudant/32779-change-CDTReplicator-start-signature

Changes the CDTReplicator -start signature.
Makes CDTAbstract/Pull/PushReplication conform to NSCopying.

This ensures that the replication configuration cannot change after
the instantiation of the CDTReplicator object, which could cause some
bugs.