Add throttle to scroll event
Add dutch translation for aggregation
fix(pinning, i18n) move pinning translations to i18n folder.
We agreed that all translations regardless of which features it's used in will reside in one file per language
Adding swedish pinning translation
Fix #1674 (docs): upgrade tutorial error on externalScopes
Merge pull request #1683 from PaulL1/1674_upgrade_tutorial

Fix #1674 (docs): upgrade tutorial error on externalScopes
fix(rowHeader) #1670 broke caused pinned columns to go to the left of row header.
small change to calculateStyles to allow running within unit test
Added more features to 401 tutorial
Merge pull request #1680 from mathiasdose/extendSwedishTranslation

Adding swedish pinning translation
docs(contributing): add a first timers guide and a contributing tutorial
Merge pull request #1686 from PaulL1/contribution_guide

docs(contributing): add a first timers guide and a contributing tutorial
Fix #1691 (grid): generate column defs even if rowHeader already present

The data watch only generated column defs if there were no columns.  But
if the selection feature was enabled then there would be a rowHeader column
in place, and therefore it wouldn't generate column defs.
Merge pull request #1695 from PaulL1/1691_no_column_defs

Fix #1691 (grid): generate column defs even if rowHeader already present
Merge pull request #1675 from Manduro/dutch-aggregation-translation

Add dutch translation for aggregation
Merge pull request #1651 from Robinson7D/scroll_throttle

Add throttle to scroll event
fix(Pinning): Fix pinning when col has dyanmic width

Change column's width to it's drawnWidth when it becomes pinned.

Fixes #1634
fix(Column Resizing): Don't update widths in colDef

column.drawnWidth wasn't being updated after column resizing. This change
does two things:

1. Prevent updating column.width in `updateColumnDef` if it already has a
value set and the value is a number. If the column has a width that's a
number then we're assuming the user has said "I want it to be this wide"
and we shouldn't override that.
2. In the column resizer feature, update column.width, not colDef.width.
Fix #1685: Remove col.index from most code, add col.uid

Tidies up much of the column behaviour.

Removed col.index everywhere it appears, except for in the cell content
templates.  For the cell content, replace with col.uid, which is now
uniquely generated when the column is created, and never changed again.

Should also fix #1694, but need to push to be sure.
Merge pull request #1705 from PaulL1/1685_replace_col_index

Fix #1685: Remove col.index from most code, add col.uid
Fix #1704(rowHeader): expose addRowHeaderColumn method, add tutorial
Merge pull request #1706 from PaulL1/1704_row_header

Fix #1704(rowHeader): expose addRowHeaderColumn method, add tutorial