Rearranged the architecture of the module by removing the src subfolder alltogether

Added xml version and encoding to every XML file

Included a generic/standard build.xml file

Added queries metadata files where appropriate, modified existing ones by adding descriptions

Added Axes and Projection queries and corresponding metadata files instead of clumsy inline SQL code and 'manual' array stores

Added ParentPopulation query and corresponding metadata, moved the generic Population query to OpenCytoPreprocessing module

StudyVars.sql : added AnalysisId to the query

Load.R :
- removed legacy code
- included a snippet that allows for an existing session with an already loaded gating set list to be reused

Plot.R :
- removed lagacy code
- included a snippet that allows for an existing session with an already loaded gating set list to be reused
- changed concatenated string with a fixed token into a JSON-encoded format
- added inputing of a binning parameter
- added inputing of an overlay parameter
- streamlined the code

Added Load.report.xml and Plot.report.xml metafile to hide the Load.R report

begin.html :
- removed unconditional jQuery inclusion, added conditional jQuery if it's not present yet, also added FancyBox plug-in
- changed to newer system API

begin.view.xml :
- added FancyBox, Spinner, and GridFilters and removed LovCombo and SuperBoxSelect CSS dependencies
- removed SuperBoxSelect, LovCombo (and it extension) JS libraries dependencies
- added FancyBox, Spinner, GridFilters, MsgBus, and Ext3 libraries dependencies
- combined Resizable and Clearable Combo libraries into one ExtendedComboBox JS one

OpenCytoVisualization.js :
- added plot options for 1) enabling/disabling binning with 5 options, powers of 2 from 32 to 512; and 2) enabling/disabling aspect ratio controls
- added customized robust loadexception handler to FilteredTable store as well as regular loadexception handler to all other Labkey stores
- added functionality so that if an Rserve session dedicated to this module already exists, then reuse it
- created a custom onRender() function for CheckBoxes to allow for inclusion of a custom CSS class
- added 'built-in' filtering capability into the GridPanel instead of separate combo boxes
- added a button to swap the values of the x-y axes
- replaced HTML generation with a more streamlined layout containers
- added MsgBus to detect changes in OpenCytoPreprocessing's state
- added CheckBoxMemory plugin to make sure selected checkboxes are preserved across reloads and filtering
- added dynamic width determination for all of the panels when resizing the browser window
- created mechanisms, so that if an error occurs either during disk data load or during database data load, this is handled appropriately
- added custom renderers for the columns of the GridPanel, so the column headers as well as individual cells now have quick tips and files column contains links to Labkey pages with a file's detailed information
- added FancyBox functionality to the displayed image
- addded custom toolbar functionality, which allows proper overflow capability, close #32
- changed concatenated string with a fixed token into a JSON-encoded format, close #31
- added custom sorting capability to ParentPopulation combo box so that sorting is such that 'root' is always on top, close #30
- rewrote the image generation from the old web part based approach to the new execute() one, close #29
- added filtering to the overlay combo box so that only populations, which are downstream from the selected in the ParentPopulation combo box, close #28
- made appropriate changes to reflect the fixes to the generated image ids, close #27
- no longer relevant, close #26, close #25, close #21, close #10, close #9, close #8, close #7, close #6