more logging of DB opening status
Remove defensive cursor related code

root cause was not listening to cursor updates
Remove more cursor defensive coding

The condition checked cannot happen, since we only close the cursor in onDestroy
Clean up CacheWord logic
ensure empty key is set in time to prevent assertion failure
unregister cursor observer

root cause of accessing cursor after close
more chat cursor cleanup, more logging
Merge branch 'upstream' into word
onChange is async, be defensive there

in case activity was already destroyed by the time the dispatch came through
bad static fields!!11!1!

An activity can have multiple concurrent non-destroyed instances
Don't try to set empty password in WelcomeActivity when already open

fixes #1987
Speed up requery on incoming message

fixes #2008
More strictmode stuff when debug flag is on
Merge pull request #291 from devrandom/word

Cacheword issues