Added CBLIncrementalStore to Extras folder
Added new method to import old Core Data database that can be of any supported persistent store. Ideal for switching from SQLite to CouchbaseLite, for example.
Improved views to not emit whole documents or superfluid data, but nil.
Big improvement on error handling with a lot of new error codes. Marked more private methods with underscore.
Fixed renaming error because of out-of-line committing.
Removed replication methods and made database property public so that it can be used to setup replication.
Moved conflict handling to a block that can be replaced by the user. The block is called for every conflict.
Added missing setPersistentStore: call in convenience method.
Some cleanup and added some documentation
Added CBLIncrementalStore to CouchbaseLite.xcodeproj and added unit tests for it. Changed change handling in CBLIncrementalStore.
Merge branch 'master' of https://github.com/couchbase/couchbase-lite-ios into feature/CBLIncrementalStore
Post-Merge fixes
Added test case "CBLIncrementalStoreFetchWithPredicates".
Removed entity type from _id and changed deletion to keep the kCBLISType key.
Improved documentation, cleanup and improved error messages.
Merge branch 'master' of https://github.com/couchbase/couchbase-lite-ios into feature/CBLIncrementalStore

Conflicts:
	CouchbaseLite.xcodeproj/project.pbxproj
Fixed missing 'L' in kCBISObjectHasBeenChangedInStoreNotification
Added CBLIncrementalStore and tests to project after merge. Moved tests to Extras folder. Smaller cleanups
Improved documentation and method formatting.
Methods and constants declared as static. Smaller cleanups.