Fixed an issue where existing attachments are discarded on saving.
log View.getLastSequenceIndexed() exception details

View.getLastSequenceIndexed() reports errors, but doesn't print the
actual exception.
Fixes issue #74

https://github.com/couchbase/couchbase-lite-java-core/issues/74
Fix issue #194

https://github.com/couchbase/couchbase-lite-android/issues/194
add option to include conflicts in ChangeTracker constructor

This design was chosen because it matches iOS' CBLChangeTracker class.
The includeConflicts option makes the change tracker request the remote
changes feed with the "style=all_docs" option, which is required for
replication.
Fix for issue #77.  Fixed via the same approach as used in Couchbase Lite iOS.

https://github.com/couchbase/couchbase-lite-java-core/issues/77
Merge pull request #79 from mjq/log_view_error

Log View.getLastSequenceIndexed() exception details
Merge pull request #76 from b-smets/master

Fixed an issue where existing attachments are discarded on saving.
Implementation for prune revision tree (equivalent of _revs_limit), except for modifying compact() method (#145)

https://github.com/couchbase/couchbase-lite-android/issues/145
Call prune revision tree in compact() method (#145)

https://github.com/couchbase/couchbase-lite-android/issues/145
Update to pull request #76 from b-smets -- looks like it cause another unit test to fail.  This change fixes that failure.
Forgot to add annotation.  Issue #145

https://github.com/couchbase/couchbase-lite-android/issues/145
Declare public classes as final - issue #80

https://github.com/couchbase/couchbase-lite-java-core/issues/80
Rework Batcher implementation - issue #72

https://github.com/couchbase/couchbase-lite-java-core/issues/72
Fixes issue #72.  The pusher now uses the batcher (which has just been re-worked to have identical behavior to iOS).

https://github.com/couchbase/couchbase-lite-java-core/issues/72
Update setLastSequence to use checkpointId rather than remote URL

https://github.com/couchbase/couchbase-lite-java-core/issues/58#issuecomment-35457562
Issue #58 - add clearDBRef() and modify fetchRemoteCheckoint to have behavior similar to that on iOS

https://github.com/couchbase/couchbase-lite-java-core/issues/58
Issue #58 - changeTracker might be null, depending on how quickly one calls goOffline() after kicking off replicator, so check for null first.  It's a race condition.

https://github.com/couchbase/couchbase-lite-java-core/issues/58
Issue #58 - add updateActive() and setError() methods, and use them when appropriate to match iOS behavior.  Also change a call from batcher.flush() to batcher.clear().

https://github.com/couchbase/couchbase-lite-java-core/issues/58
Issue #58 - provide a way to check if the database is open (internal use only)

https://github.com/couchbase/couchbase-lite-java-core/issues/58