- Removed code supporting the deprecated cell positioning.

- Generated an explicit row height for the row CSS class to allow styling the row and fix the odd/even row styling.
- Allow selection model to be set back to null/undefined.
Added a missing CellRangeDecorator (Issue 184).
Various fixes.

- grid.setSelectionModel() now accepts null.
- Added grid.getRenderedRange() method.
- Set the height on .slick-row so its background can be styled in CSS.
- Removed some dead code.
- Added a Slick.EventHandler helper class to simplify working with
event handlers.
- Fixed an extra onSelectedRowsChanged event firing during multi-row
selects in RowSelectionModel.
- Fixed copy/paste keyboard shortcuts on a Mac in CellCopyManager.
DataView perfomance.

DataView:
- ability to specify a batch filter function.  This cuts down on a
function invocation overhead.
- refresh hints (isFilterUnchanged, isFilterExpanding,
isFilterNarrowing).
- ability to set a range of rows which should be checked for diffs in
the onRowsChanged event (this is typically the grid rendered range;
ignoreDiffsBefore, ignoreDiffsAfter).

Also added an example demonstrating the usage.
Merge branch 'master' of github.com:mleibman/SlickGrid
DataView grouping perf

Optimized DataView grouping by dynamically compiling the aggregator
accumulation loop and inlining the accumulator function.  This removes
the function call overhead and considerably speeds up aggregate
calculation for large numbers of items.  One caveat is that aggregators
now have to be self-contained and not reference any variables outside
of the "this" scope.
Continuation of DataView perf work

- Reverted the batched filter functions and implemented dynamic
recompilation instead.
- Added compilation of an optimized filter loop for the
"isFilterExpanding" hint.
Fixed example4 and a bug in a DataView filter compilation.
Fixed issue 229.

- Updated filter loop compiler to handle loops.
- Added specific handling of "return true" and "return false" to the
filter loop compiler.  Makes the compiled function easier to read.
Upgraded to the latest jQuery and jQuery UI versions.
Fixed a performance regression in DataView compiled filter and added function names for easier profiling (only works in webkit; don't know of any other supported variants).
Fixed header row sizing.
Added ability to specify a custom data item column value extractor and an example demonstrating this functionality.
removed just a comma on line 85 to give ie in compatibility mode a chance...
Fixed dataview filtering breaking, after compressing JS with e.g. Google Closure Compiler

compileFilter(): Rewrote function templates to survive JS compression whilst preserving original behavior
Merge pull request #240 from ubit64/patch-1

comma removed
Merge pull request #243 from asavoy/fix-filter-when-compressed

Fixed dataview filtering breaking, after compressing JS with e.g. Google Closure Compiler
Include the missing "e" argument in onSort event generation.
It is useful if we need to check the ctrlKey or shiftKey fields
when the user clicks a column header.

Signed-off-by: David Capello <davidcapello@gmail.com>
Merge pull request #247 from dacap/master

Include the missing "e" argument in onSort event generation.