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)
sanitize url string
fix 349

- if there is a conflict while updating, get latest revision from db instead of cache
Merge pull request #350 from hermanccw/fix-349

Fix infinite loop in -[CBLDocument update:]

fixes #349
Merge pull request #347 from hermanccw/fix-346

Hide password in URL logged by CBLSocketChangeTracker

Fixes #346
Xcode 6 compatibility. Build a module. More Obj-C syntax modernization.
Fixed some mistakes in CBLQuery doc-comments

Fixes #342. Fixes #343.
Make [-CBLQueryRow description] not crash if the row's value is nil

Fixes #318
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...
Renamed test apps & their targets

"Grocery Sync iOS Demo" --> "CBL iOS Test"
"CBL Mac Demo" --> "CBL Mac Test"
Allow customization of iOS file protection settings

Added CBLManagerOptions.fileProtection.
Made CBLBlobStore default to using CompleteUntilFirstUserAuthentication.
Fixes #374 (I think)
Fixed: Puller checkpoint not updated on 404 error getting a document

CBLPuller needs to recognize permanent failures downloading revisions.
Fixes #377
Quick documentation link update

Moving from docs.couchbase to developer.couchbase.
Fix incorrect JSON parse errors handling _changes entries with empty 'revs' arrays

Triggered by a recent Gateway commit (1da4ee4) -- it now sends _changes entries when
the user's settings change, and those entries have an empty 'revs' array.
Fixes #384 (I think)