Fix goto next/previous location to highlight correct tree view item entry

* Also add proper "navigate to" when the new tree view item is selected.
Change the way TreeViewItems are selected.
Revert xaml tree view change (was not needed to make tree view navigation work)
Remove usages of "Post" calls

It seems they are not needed anymore, and they make the UI behavior more determinstic.