CA-143826 CA-146815 CA-147401 Fix bugs related to navigation mode changes
CA-147401 Add some AssertOnEventThread's to check thread safety
CA-147684 Refresh title when switch back from Notifications View
Revert change for CA-146815. This change is slightly risky because it changes the order of events, so we will not bundle it up with the other changes but will consider it separately.
If we're not taking the patch for CA-146815, we don't need this patch
for CA-147684 either, because it is caused by that patch.

This reverts commit 71de9ae14a9b50070475e48d93afc14b9a1cdcdc.
Also if we're not taking the patch for CA-146815, RefreshTreeView() can stay private
Just a code comment
Merge pull request #232 from stephen-turner/CA-147401b

Fixes for Navigation mode switching bugs