First round on jsHint validation fixes. See #9927
Global functions in ome.popup.js moved to OME namespace object. See #9927
Global functions in ome.actions.js moved to OME. Added code for showing globals.
Removing unused 'createDropDown()' code from 21122ecf
Moving more global functions to OME namespace.
Moving globel functions to OME, mostly basket page
Removing global vars from jquery.tablesorter.js
Removing global 'url' var from a couple of pages.
Fix multi-selection of wells (bug from earlier commit)
ParametersI.h: Work around Ice bug in ParametersIPtr typedef
templates/combined.vm: Work around Ice bug in ${PojoI}Ptr typedef

I'm not happy with this patch.  The seemingly arbitrary escaping
of the leading '#' seems wrong, even if it does result in correct
generated output.  Is there a better way to do this?
OmeroCpp: Use IceInternal::Handle everywhere for Ice >= 3.4

This replaces the use of IceUtil::Handle, which will continue
to be used for Ice 3.3 and earlier.
OmeroCpp: Correctly forward declare wrapped types and upCast

IceInternal::Handle requires that the wrapped type be declared but
not defined.  This is a bit odd, but this is Ice.
IceInternal::Handle requires that upCast be explicitly defined for
every single type.  Templates are too hard, apparently!
OmeroCpp: Use correct typecasts
templates/combined.vm: Correctly forward declare wrapped types and upCast
Fix import and group selections. (see #9860)

The problem only happens when the user is a member of more
than one group and follow a specific workflow (details added to
ticket).
Fix import status display (see #9859)
Fix duplicate import problems (see #9859)
Fix group switch when on-going import (see #9860)
Remove commented out code.