module.properties : upped the required server version

ExtendedComboBox.js :
- added proper namespace, so that it can be used on its own
- added expandOnFocus config option set to true by default
- added logic to rely on the expandOnFocus config
- modified resizeToFitContent() to include the list's height resizing as well
- modified onTrigger2Click() to actually clear the input field's value

ExtendedLovCombo.js :
- added logic to add the 'Select All' item, if the data's source is an array
- modified resizeToFitContent() to include the list's height resizing as well
- modified onTrigger2Click() to actually clear the input field's value

OpenCyto.css : added a few padding classes

OpenCyto.js :
- ToolbarLayout override to allow addition of components with text as well as checkbox-es, which become checkItems
- enhanced LABKEY.ext.OpenCyto.captureEvents to better provide the type of the element that fired an event

OpenCytoPreprocessing.js :
- replaced text fields with more advanced trigger fields (allows for a clear button)
- added functionality so that navigation toolbar does not get cut off, but overflows into a menu, if needed (the width becomes too narrow)
- added custom tree event model to make sure that if a checkbox is checked then within a sample group only one item is checked and the filtering combo box is reset
- added functionality to the click even handler to also make sure that within a sample group only one item is checked and the filtering combo box is reset