Fixes #296 by making sure request aborted properly

(cherry pick from unpushed master commit)

https://github.com/couchbase/couchbase-lite-android/issues/296

Conflicts:
	src/main/java/com/couchbase/lite/support/RemoteRequest.java
Revert "Issue #296 Add even more logging to debug issue"

This reverts commit abc7387de44481f98fb696f3718dc7eb9763c112.
Revert "Issue #296 Add debugging"

This reverts commit 46a823adba2115e70142431abcdf3937e013da99.
Revert "Issue #296 Attempt to diagnose root cause by rethrowing unexpected exceptions"

This reverts commit 523dbe121ec521e9791d2c58c3a9dc270754f948.
Revert "Issue #296 Attempt to diagnose root cause by rethrowing unexpected exceptions"

This reverts commit 9a536971e5a3a903cf5fade7b0c608ad190434bb.
Merge branch 'refs/heads/release/1.0.0'
Issue #296 Log calls to asyncStarted and asyncFinished

https://github.com/couchbase/couchbase-lite-android/issues/296
Issue #296 add debugging

https://github.com/couchbase/couchbase-lite-android/issues/296
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
Fixes #303

https://github.com/couchbase/couchbase-lite-android/issues/303#issuecomment-42908814
Fixes #303

https://github.com/couchbase/couchbase-lite-android/issues/303#issuecomment-42908814
Fixes #304 testLiveQueryStop sporadic failure

https://github.com/couchbase/couchbase-lite-android/issues/304