Fix NullPointerException
Updated Japanese translation. catch up with 49d1bdb.
Avoid IndexOutOfRangeException.

If there is no next message, it should return to a MessageList.
message view / list: fix NPE when list is empty

This happened for example in a starred-message-only view when
un-starting the last message. This led to isFirst() and isLast()
causing a NullPointerException when trying to update the
previous / next buttons.
Add a caching layer to EmailProvider

Database updates can be surprisingly slow. This lead to slow updates of
the user interface which in turn made working with K-9 Mail not as fun
as it should be. This commit hopefully changes that.
Merge pull request #265 from jca02266/master

If there is no message, it should return to a MessageList.
Merge pull request #266 from m0vie/npe-fix

message view / list: fix NPE when list is empty
Fix dialog message when deleting multiple messages from a notification