1. Earlier, there is a single viewModel maintained for all dasbhaord
   tabs. Instead,created a viewModel for each dashboard tab
2. Refactoring Changes to seperate the common code for Infra Dashboard
   such that new tabs can be added dynamically.
3. Added addInfoBox function to add new info boxes
Merge pull request #29 from nagakiran/master

1. Earlier, there is a single viewModel maintained for all dasbhaord