Implemented Tabs

- broke main.html into smaller pieces for better loading and reduced rendering load
- new tabs: companies,displays,software,support
- enabled $http default caching to prevent repeated loads when switching back and forth between tab
- added active tab service to test active tab logic

trello card: [break dashboard.risevision.com into smaller but more manageable pieces](https://trello.com/c/SpiGuBMe/62-break-dashboard-risevision-com-into-smaller-but-more-manageable-pieces)

PR hosted at (http://dashboard.risevision.com:8000)