- fixed updateColumnHeader() when no new tooltip has been provided but one already existed: the old tooltip is still rendered correctly

- fixed flashCell() and consequently augmented the getCellCssStyles(key, options = {clone: true}) interface allowing one to obtain a **cloned** hash, which is required when you want to edit the hash and feed it back into setCellCssStyles(); for all other uses the much faster existing behaviour of getCellCssStyles(key) is kept -- we chose to augment getCellCssStyles() with the 'clone' option because the getCellCssStyles()->edit hash->setCellCssStyles() pipeline requires a very specific 2-level deep clone of the hash to work, i.e. correctly detect removals and additions to the hash.
make sure the selection is always visible as such, even for .odd rows
getting rid of unknown (and unnecessary) stringToBoolean() in the 'boolean' field editor
source indent fix
whitespace police raid
updated the examples' index.html and a little styling tweak to ensure the two panels in each example page show next to one another on wide enough displays.
updated the event.drag/drop library - that one once again passes all tests with modern jQuery (2.x)
merged back edits from our project into the slickgrid plugins:

- checkbox select: copied over a few bits from the SlickGrid.CheckboxSelectAllColumn github project

- major improvements to the 'external copy manager':

  + we now support both Ctrl-C and Ctrl-X operations

  + support proper detection of 'internal' and 'external' copy/pasta: as we cannot know where the pasted data comes from and *when* the user copied something into the clipboard from someplace else than our own grid, we now keep a 'fingerprint'of the copied data and check against the incoming pasted data to detect an 'internal' versus 'external' copy operation. (Execute these commands: copy/Ctrl-C in slickgrid, then copy/Ctrl-C someplace else, then paste/Ctrl-V in slickgrid and the old code would wrongly 'remember' that first Ctrl-C 'internal' copy i.e. selection range. The new 'copy/paste fingerprinting' technique does the right thing also under these circumstances.)

  + support multiple paste/Ctrl-V of the same copied data on previous slickgrid internal Ctrl-C vs. Ctrl-V for a previously executed internal Ctrl-X. (Unfortunately we cannot detect whether an 'external' source was copied or cut upon paste.)

  + onPasteCells event (and the new onPreparePasteCells and onUndoPasteCells events as well!) has been widely extended, receiving all information required to indentify copy/cut internal/external sourcing of the pasted data plus the ability to tweak/preprocess the external incoming paste data (onPreparedPasteCells event!) before it is parsed and put into the grid by slickgrid itself.

  + many of the copy/paste assistant parameters and cell markers (class names) and copy/paste panel timing are now configurable options.
forgot to include my assert.js() implementation at least for the duration that the plugins' sources must be tested.
- copied the (now deprecated/discontinued) jquery.tmpl component into ./lib/ (from https://github.com/BorisMoore/jquery-tmpl)

- fixed the $.browser deprecated dependencies by including our own jquery.browser.js backward compatible safety net in ./lib/assert.js

- moved assert.js into ./lib/ and updated all examples and test files to include the file to prevent crashes due to unknown function assert()

- example4-model.html now synchronizes both sliders and text search input fields
viewportW was initialized too late; this only shows clearly when you have set the option.fullWidthRows = true but may otherwise cause trouble as well during init
CSS fix so the autoheight example will work as expected
several fixes for the examples: CSS styling, adjusting the metadata to adjust for the slightly smaller width of the grids, and example5-collapsing.html JS closure trouble
You cannot set .resize() on any element other that $(window) and expect it to work: http://www.backalleycoder.com/2013/03/18/cross-browser-event-based-element-resize-detection/ so we employ an updated version of the Ben Alman jquery-resize plugin to make it so: http://benalman.com/projects/jquery-resize-plugin/ -- now the 'fillbrowser' example works as advertised in Chrome at least.
adjusted colors for copied/selected areas in Excel examples/example-spreadsheet.html