Verify that revisions with identical content have the same rev id.

https://github.com/couchbase/couchbase-lite-java-core/issues/164
Added test for behaviour of attachments not being push replicated for new document revision if only JSON body is updated.
Some build fixes

* Fixed a typo that broke the iOS build
* Add CBLAuthenticator.h to framework headers directory
Fixed regression where unchanged attachments get re-sent on every push

Fixes #326
Merge branch 'feature/issue_326'
Merge pull request #324 from couchbase/cblite_java_issue_164

Verify that revisions with identical content have the same rev id.
Fixed: WebSocket _changes feed wouldn't connect over SSL

It would try to connect over plain HTTP and fail, because I put the
-startTLS: call too early.
Also, I enabled cert hostname verification, which is an important safe-
guard against MITM attacks.

Fixes #332
Fixes #333
Fixed bundle version strings.
CBLT-268: Fix version # displayed in LiteServ About-box
LiteServ.app: Fixed assertion failure on quit

Don't close the shared CBLManager.
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
Updates CBL