Instead of asserting that there is a parser, just check if one was set. Connection can be closed before first byte is written, and therefore be no parser. (We don't want to crash here)
Added CBLManager.excludedFromBackup property

Note that this defaults to NO. For a lot of iOS apps it will probably make sense to use YES,
but I was leery of making Couchbase Lite default to a setting that could lose user data. I’d
rather the developer explicitly set this.
Fixes #357
Fixed: CBLQuery doesn't call observer on dispatch queue

Added a unit test to exercise running CBLQuery on a dispatch queue.
Fixes #364
Added property CBLReplication.suspended to support apps that do background fetches

The app delegate’s -application:didReceiveRemoteNotification:fetchCompletionHandler: method
should set replication.suspended=NO, wait for the replication to download the new stuff, and
then set replication.suspended=YES before finishing.

NOTE: This is not part of the official cross-platform API, rather an
iOS-specific addition.

Fixes #339
Fixed: Database-change notifications weren’t delivered on dispatch queues

If the CBLManager.dispatchQueue property is set, kCBLDatabaseChangeNotification notifications weren’t
being delivered. This in turn was causing CBLLiveQuery instances not to re-run the query and update.
Fixes #364 (again!)
Use more-correct code to dynamically dispatch to handler method in CBL_Router

Technique described at: http://stackoverflow.com/questions/7017281
This might fix a reported crash handling a GET request in 64-bit iOS (#360)
Merge pull request #345 from sazze/master

Fixes assertion failure in CBLChangeTracker when no data received on socket

Fixes #337
Xcode 6 compatibility

The module-import feature didn't like the extension interface of
CBLDatabaseChange being in CBLInternal.h, so I moved it to
CouchbaseLitePrivate.h. Still not entirely sure what was going on, but
this way it compiles...
Merge branch 'master' of https://github.com/couchbase/couchbase-lite-ios