Added TabIndexer to automate tab indexing

Added TabIndexer class to automate tab indexing. All basIndex were removed from views and replaced by a TabIndexer instance. Polling views are ountouched.

The purpose is to automate tab indexing and simplify it for developers.