Scroll the current view to top when current tab is selected again.

Fixes #1103 

Determines if the current tab is first showing it's root/top view controller (if it's a navigation controller) and if it is and it's showing a UITableView, then scroll to the top.  Prevents the tab bar controller from having yet again another set of hard-coded indices.

Rejoice, @melchoyce!