Updated test data.
Added support for explicitly setting the sort order among categories and activities. csvRowObjectsToArrays now parses the column names up front and stores them in a metadata dictionary instead of parsing them in the putRowContentsIntoArrays loop.
Removed textinfobox width attribute of 400px, which was making the legend go off the left side of the window when the window was under 1000px or so.
Fixed date of last attack/hiss.
Wrapped globals into Session object.
Wrapped settings variables in Settings object.
Fixed "days since last..." breakage.
First pass at spotlighting specific activities when a cell is clicked. Basic mechanism: Set spotlightedLayer and check for spotlightedLayer in getFillLayerForGroup.