Transfer server-side views to the client
Only sync documents that we have downloaded locally on the device.
Add the ability to fetch a document's most current revision from the remote database on demand.
Preemptively download documents for smaller index lookups
Store & use the last server-side view sequence.
Build server-side FTS views correctly, improve speed of FTS queries with many matches
Make sure we always look up the view id before running a query
Address a couple of code read issues.
Clean up some code review issues
Fix a few issues with fetching document properties with the new server-side index based sync.
Add API for being able to bulk fetch revisions for related documents all at once.
WIP - fix a crash, allow local indexing
Make sure we don't delete server-side view entries when updating locally.
Merge remote-tracking branch 'origin/server_side2'

Conflicts:
	CouchbaseLite.xcodeproj/project.pbxproj
	Source/API/CBLModel.h
	Source/API/CBLModel.m
	Source/CBLRevisionFetcher.h
	Source/CBLRevisionFetcher.m