Return correct _attachments dict in putRevision result

The CBL_Revision returned from putRevision:, and posted in the database-changed notification,
was in the same form as input, meaning that it contained entries with “follows” or “data” instead
of stubs. This caused problems when these revisions were modified and stored again.
Fixes #63
Fixed project references to CBLJSViewCompiler source files
Warn about inline (base64) attachments received during pull

Log a warning if a document’s attachments are sent from the server as inline JSON instead of as MIME parts.
Diagnosing #70.
Update README.md
Make “Attachment has incorrect MD5 digest” warning more descriptive/accurate.

Diagnosing #84
CBLMultipartDocumentReader should log doc ID in warnings

Tracking down #84
Enable local-to-local replication

Replication properties parser now handles the case where both “source” and “target” are local database names.
It converts “target” into the corresponding cbl: URL so the replicator will be happy.
Fixes #5
Return instance_start_time and other metadata from GET /db

Fixes #89
Fix wrong value of CBLModel property after setting it to nil

After setting a transformed property’s value to nil in an already-saved model,
the old value would still be returned.
See https://github.com/couchbaselabs/CouchCocoa/pull/73
Allow listener to serve over SSL

If CBLListener.SSLIdentity is set, the listener will accept (only) SSL connections.
Fixes #82
Enabled SSL serving in LiteServ

To use:
* Import/create an SSL identity (key+cert) in the Keychain
* Right-click, choose “New Identity Preference…”
* Give it a name
* Run LiteServe with args “-ssl NAME” where NAME is the identity pref.
LiteServ reports error if HTTP listener fails to start

It used to just pretend it was running…
Allow app to register additional trusted root/anchor SSL certs

If an app replicates with a server whose SSL certificate isn't signed by
a known CA, it can now register the cert (or its CA cert) with the
replicator so it will be treated as a trusted root.
Fixes couchbaselabs/TouchDB-iOS#171
Facebook auth support

For #86 (not tested yet)
Fixed a build warning
Make CBLVersionString() function public API
Skip unnecessary calls to SecTrustEvaluate

I learned that the trust has usually already been evaluated by the caller, so
calling SecTrustGetTrustResult is usually enough.
Avoid 409 Conflict errors caused by duplicate replicators

Prevent two CBL_Replicator instances with the same settings from being
active at the same time. Also ensure that replicators with different settings
always have different checkpoint doc IDs to avoid collisions.
Fixes #92
Revert "Skip unnecessary calls to SecTrustEvaluate"

This reverts commit cd28407be400e77a935c9ab94056d0da85e4119c.
Unit test for continuous replication