Merge pull request #1419 from novice3030/master

selection with shift key support
Added deep edit mode for more excel-like behaviour
moved preCompileCellTemplates to Grid
tried to do a test for the deep edit, but not successfull.  will keep working on it
added title as a parameter for the inAction function in the grid menu item directive, and template
working on hide show column methods
fixed syntax errors
commented out test it's not working yet
moved functions and made them prototype
sytax
changed comments
comments
add test
remove if statement that wasn't needed
Reformat code
move property specific to selection from core to selection with a feature namespace
More notes in Developer.md to help contributors
RTL css fix: only for dir=rtl
In our project, we need to fix one column to the far right of the grid; new columns should always be inserted left of that one. To overcome this, I'm now pushing new columns based on the index in columnDefs. This results in columnDef representing the actual column ordering within the grid.
Merge pull request #1422 from Manduro/rtl-css-fixes

RTL css fix: only apply when dir=rtl
Merge pull request #1424 from DJLemkes/3.0-add-columns

Let columnDefs set column ordering so that new columns can be inserted and not just appended.