Minor Changes
Refactor findWithGroupId to be generic & start work on loading display data differently
Major refactor to improve code and legibility
Add button to edit channels.
Merge pull request #545 from will-moore/jshint_compliance_9927

Jshint compliance 9927
Fixes issue with refresh button not loading the datasets, needed to call getDisplayChildren()
Implement retaining current selections when swapping tabs or refreshing

Note: If a container has been selected then this will be restored when clicking refresh instead of the selected project/dataset/screen.
Remove old unused code & add java docs
Resolve line length issues & add missing javadocs
More javadoc issues resolved
Fix non-existent user error case
Add channel edit to display and implement various loaders.
Resolve user switching in Insight
Fix layout issue in channels edit component.
Fix resizing issue.
Remove unused import.
Move method to correct service.
Rename method.
Fix call invocation and implement method to load pixels.
Modify method signature.