unnecessary ternary operator
Enhancement(columnMenu) option to suppress removal of sort, #1603 #1604

Also fixes issue where column menu still displayed with a long press
even where column menu was disabled for that column.
Merge pull request #1627 from PaulL1/extend_column_menu_disabling

Enhancement(columnMenu) option to suppress removal of sort, #1603 #1604
Update README.md
Merge pull request #1638 from matthiasn/patch-1

Update README.md
feat(cellTemplates): add MODEL_COL_FIELD to cellTemplate parsing so it can be used in ng-model #1633
Breaking Change: All editable cell templates must be changed to use MODEL_COL_FIELD
fix(core) grid header was added twice if columns.length wasn't greater than columnDefs.  This was an edge case happening in my application
Merge pull request #1640 from swalters/Issue1633

feat(cellTemplates): add MODEL_COL_FIELD to cellTemplate parsing
fix(RTL): Unfixed .css() call post-jquery

Removing jQuery broke any .css() call that's reading inherited styles.
Updated the normalize/denormalizeScrollLeft calls in gridUtil to use
getStyles().

Fixes #1620
fix(Column Menu): Fix for position in all browsers

The offsetLeft value for the grid was different between Chrome and FF,
causing the column menu position to be wrong.  The reposition() function
now uses getBoundingClientRect().left for the offset value. This appears
to work in FF, Chrome, and IE11.

Fixes #1649
fix(core) row searcher was trying to call an api when the api wasn't available yet
Enhancement(rowEdit): allow suppression of timers, fix getRowsDirty

Timers can be suppressed by setting `rowEditWaitInterval` to -1, which
means user must manually call `flushDirtyRows()`.

getRowsDirty and getRowsError now return `[]` if there are no rows,
rather than undefined, allowing users to call `getRowsDirty().length > 0`
without doing a null check.
Merge pull request #1657 from PaulL1/rowEdit_extensions

Enhancement(rowEdit): allow suppression of timers, fix getRowsDirty
Doc(selection tutorial): add example of no rowHeader
Merge pull request #1659 from PaulL1/extend_selection_tutorial

Doc(selection tutorial): add example of no rowHeader
Fix #1023 (rowSort): allow nulls to propagate to sort functions

Add a new core.api of sortHandleNulls, and use this same method in
each of the sorters.  Add unit tests to sorters.  Minor fixes along with
that to allow false values to be sorted, and to not accidentally fail to
sort 0 and false values.

Extend tutorial to demonstrate sort function.
Merge pull request #1660 from PaulL1/1023_nulls_to_custom_sort

Fix #1023 (rowSort): allow nulls to propagate to sort functions
Enhancement(rowEdit): allow styling of dirty rows
Merge pull request #1661 from PaulL1/rowEdit_style_dirty

Enhancement(rowEdit): allow styling of dirty rows
Merge pull request #1610 from alexeyraspopov/patch-1

unnecessary ternary operator