fix ViewPager update on incoming chat

fixes #1921
prevent focus stealing by side chat fragments
Write our own PagerAdapter to properly handle insert/delete of chats
Eliminate spurious notification dismissal
fix NPE on page selection
make sure the cursor is not closed before requirying
updated layout of grid list
resize emoji to be smaller (use less memory)
Merge branch 'devrandom-pager'
fixes #1916 - ensures service is shutdown/killed after provider logout
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
Merge pull request #290 from n8fr8/bug_1916_cant_close

fixes #1916 - ensures service is shutdown/killed after provider logout
updated version
Merge branch 'word' of https://github.com/devrandom/Gibberbot into devrandom-word
more chat cursor cleanup, more logging