Merge pull request #21 from absingla/master

Merging absingla/contrail-web-controller to Juniper/contrail-web-controller
Monitor infra directory structure changes.
- Split the js files per tab.
- All js files will now be in their respective feature/js 
e.g : webroot/monitor/infra/computenode/ui/js will contain the js files
related to computenode and files are split based on tabs.
- The loadResourcesFromMenuObj in web-utils.js modified to accomodate
the new directory structure.
- Common js/view files across features can now be declared in parent
elements in menu.xml. 
For e.g if there are js and view files common across monitor infra pages
they can now be declared only once directly under infrastructure label
level. And if they are common across all monitor pages they may be
declared under MONITOR label and these files will now automatically
loaded for all child features.
Merge pull request #20 from manojgn/CleanupBranch

Monitor infra directory structure changes.
Fix for Bug 3022: Clicking on a particular ACL in Flows tab not
popluating all values.
Fix for Bug 3034: Tabs not working
During a merge conflict this fix was overriden
Removing redis-sentinel from Analytics detail as per bug 3026
Fix for Bug: 3021- Interfaces table not loading
Fix for Bug: 3023- Crossfilter not filtering the charts.
Merge pull request #22 from manojgn/CleanupBranch

Fix for Bugs: 3022,3034,3021,3023
Fixing some column widths in controlnode summary and vrouter routes
page.
Merge pull request #23 from manojgn/CleanupBranch

Fixing some column widths in controlnode summary and vrouter routes
Merge pull request #6 from Juniper/master

Pull changes from Juniper/web-controller to absingla/web-controller