Issue #296 add debugging

https://github.com/couchbase/couchbase-lite-android/issues/296
Issue #296 fix broken log formatting

https://github.com/couchbase/couchbase-lite-android/issues/296
Issue #296 Log calls to asyncStarted and asyncFinished

https://github.com/couchbase/couchbase-lite-android/issues/296
CBLT-284 add generateJavaDocs()

http://www.couchbase.com/issues/browse/CBLT-284
CBLT-284 add @exclude tags

http://www.couchbase.com/issues/browse/CBLT-284
Issue #296 do not cancel future as described in comment-42709392

changes per comment: https://github.com/couchbase/couchbase-lite-android/issues/296#issuecomment-42709392
Issue #296 avoid exception in logs.  noticed while debugging this issue.

https://github.com/couchbase/couchbase-lite-android/issues/296
Issue #296 add logging in finally clause

https://github.com/couchbase/couchbase-lite-android/issues/296
Merge branch 'refs/heads/release/1.0.0'

Conflicts:
	src/main/java/com/couchbase/lite/replicator/Pusher.java
	src/main/java/com/couchbase/lite/replicator/Replication.java