Merge pull request #482 from will-moore/9918_tag_edit

int(request.REQUEST.get('index', 0) all in try/except. See #9918
Add enable/disable controls while loading or switching containers
Resolve spelling mistake in javadocs
Restore the active file filter on refresh
Add pixels to the list of supported type. Test added too
Fix win32 function invocation and catch exceptions

This commit adds extra checks for dictionary keys and catches
KeyErrors. Additionally it fixes a bug with incorrect invocation
of LsaAddAccountRights. It also checks for the presence of a slash
in the Windows user name - if not present, prepends the domain name.
Fix multi-selection of wells (bug from earlier commit)
Hide System group 'X' when added by Admin checkbox
Improve error handling during import (See #10090)
No longer remove tabs if big images. (close #10035)

The split and projection tabs are no longer added by default.
Preserve 1:1 relationship between Channel and LogicalChannel

Fixes #10040.
merge dev_4_4 --exclude conflict needs-fixes broken: PR 536 (Insight import location)
merge dev_4_4 --exclude conflict needs-fixes broken: PR 538 (OMERO.tables ArrayColumns #5632)
merge dev_4_4 --exclude conflict needs-fixes broken: PR 539 (Fix initialisation of username on Windows)
merge dev_4_4 --exclude conflict needs-fixes broken: PR 545 (Jshint compliance 9927)
merge dev_4_4 --exclude conflict needs-fixes broken: PR 552 (Channel naming 100022)
merge dev_4_4 --exclude conflict needs-fixes broken: PR 558 (Plugin dependencies)
merge dev_4_4 --exclude conflict needs-fixes broken: PR 565 (Web bugs 18th dec)
merge dev_4_4 --exclude conflict needs-fixes broken: PR 569 (Add .travis.yml configuration)
merge dev_4_4 --exclude conflict needs-fixes broken: PR 574 (Add gcc from dupes)