WIP: Removed persistent replication support from public API
Removed CBLReplicatorManager. More cleanup of CBLReplication.
Clean up CBLReplication factory API

Removed public initializers.
Factory methods always create a new instance.
CBLDatabase.allReplications only keeps running instances.
Removed -deleteReplication.
Made .properties private.
Oops, broke the build of the iOS demo app.
CBLReplicator should suspend, but not stop, when iOS app is backgrounded

This functionality used to be provided for persistent replications by
the CBLReplicatorManager. It’s now built into CBLReplication itself.
CBLReplicator: Make more ivars private, move them into the .m file

This limits the ability of the subclasses to use them incorrectly.
Just being paranoid.
Merge branch 'master' into replication_cleanup

Conflicts:
	CouchbaseLite.xcodeproj/project.pbxproj
	Demo-Mac/DemoAppController.m
	Source/API/CBLDatabase.h
	Source/API/CBLDatabase.m
	Source/API/CBLManager.h
	Source/API/CBLManager.m
	Source/API/CBLReplication.h
	Source/API/CBLReplication.m
	Source/API/CouchbaseLitePrivate.h
	Source/API/ReplicationAPITests.m
	Source/CBLReplicator_Tests.m
	Source/CBL_ReplicatorManager.m
Fixing unit tests

The CBLIncrementalStore unit tests weren’t closing their databases.
Also added a warning in CBLManager if -forgetDatabaseNamed: has to wait too long.
Slight cleanup after replication API merge.