Expand the navigation and highlight the current database or table/view

I have ported the navigation highlighting improvements to QA_4_0. 

Following are the improvements
1. Improved the 'expand database' functionality to handle database groups grouped according to NavigationTreeDbSeparator.
2. Highlight the current database when the user is in database level.
3. Expand and highlight the current table/view when the user is in table level. (works with table groups grouped according to NavigationTreeTableSeparator)
4. Do database expanding and database/table highlighting when the page is reloaded.