Remember last list view state when going back to a previous message list
fragment.

Fixes issue 4854.
Merge branch 'remember-message-list-state' of git://github.com/maniac103/k-9
Refactor code to restore the list state
Restore list state when recreating MessageListFragment