- Add grid option 'exporterCsvColumnSeparator' which is used as the column separator in formatRowAsCsv. This makes it possible to use other CSV separators (than comma) which is common in European countries.
- Add/update tests.
Spanish translation updates
enh(exporter): breaking - header style now through customFormatter

Add footer, allow functions for header and footer to allow page
numbering, provide custom formatter that allows adding styles and
other pdfMake formatting
Merge pull request #1998 from PaulL1/exporter_enh

enh(exporter): breaking - header style now through customFormatter
Fix(exporter): tutorial error
Merge pull request #1999 from PaulL1/exporter_fix

Fix(exporter): tutorial error
Merge pull request #1994 from jonathanhedren/enhancement-csv-comma-separator

Add grid option 'exporterCsvColumnSeparator'
Merge pull request #1992 from mauronunez/patch-spanish-translation

spanish translation more updates
Fix #1933(columnMenu): don't delete .col, it removes col menu items during animation
Merge pull request #2001 from PaulL1/1933_col_menu

Fix #1933(columnMenu): don't delete .col, it removes col menu items duri...
Correct demo beacuse of exception
Update doc on registerRowBuilder
Fix #1955 (expandable): Left panel features coexistance
patch french translations
include header,footer,scrollbar when calculating initial grid height
scrollbars can be enabled per instance (horizontal or vertical)
and have the options: NEVER,ALWAYS,WHEN_NEEDED those er in
uiGridConstants.scrollbars.XXXX
the horizontal scrollbar should not fall oout of the view
we also don't do that for the vertical scrollbar, 
If the ng-grid is places in a container that doesn't allow overflow then
the horizontal will never be shown..
Merge pull request #2007 from Hexanet/patch-french-translations

Patch french translations
Merge pull request #2004 from mathiasdose/doc-update

Update doc on registerRowBuilder
Merge pull request #2003 from mathiasdose/demoPatch

Correct demo beacuse of exception