metadata_general {% incude 'core metadata' %} avoids duplication
Blitz conn.setChannelNames() on Image(s). See #10022
web Edit Channels functionality. See #10022

TODO - support Plates/Screens as parents, pick current Dataset as parent, success message?
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.
Adding confirm to 'Apply to All'. See #10022
Channel name form handling improved

Detect which button was clicked instead of manually updating a form checkbox before submit
Blitz setChannelNames() handles 'Plate's
Adding 'Plate' support to Channel Name editing
Cast long(parentId) for setChannelNames. See #100022
Channel form 'parentId' not cleared by 'Cancel'. PR 552
Improved Channel Edit confirm Message
Channel naming message 'in *the* Dataset'. See PR 552
Plate channel rename 'Apply to All' only (no Save)