Issue #247 - re-enable failing test

https://github.com/couchbase/couchbase-lite-android/issues/247
Issue #247 - add test for non transient error -- currently passes.

https://github.com/couchbase/couchbase-lite-android/issues/247
Issue #247 - add tests for non-recoverable errors and assert behavior.

https://github.com/couchbase/couchbase-lite-android/issues/247
Issue #247 - fix typos in names, fix assertions.

https://github.com/couchbase/couchbase-lite-android/issues/247
Issue #247 - enhance tests to cover recoverable ioexceptions

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