Refactor columnWidth calculations
Merge pull request #1768 from Robinson7D/column_width_refactor

Refactor columnWidth calculations
enh(exporter): add filters and callbacks, tidy up options

Add a headerFilter so that you can work with i18n.  Add
a fieldCallback so that you can decode coded data as part
of the export.

Rename some options to be better aligned with current usage.

Update unit tests and tutorials.
Fix(travis): attempt to fix travis.sh error
Merge pull request #1862 from PaulL1/exporter_pdf_translate

enh(exporter): add filters and callbacks, tidy up options
Merge pull request #1863 from PaulL1/fix_travis

Fix(travis): attempt to fix travis.sh error
fix #1762(selection): batch events for batch selection

Add batch selection event to the selection api.  Provide an option
to turn the batch event on and off - so users can just rely on
multiple calls to the individual row event if they wish.  By default
the batch events are used.
Merge pull request #1865 from PaulL1/1762_batch_selection_events

fix #1762(selection): batch events for batch selection
Fix(gridCol): min width moved to 30, as selection header is only 30 wide
Merge pull request #1866 from PaulL1/selection_header_width

Fix(gridCol): min width moved to 30, as selection header is only 30 wide
Fix #1855 (gridMenu): position on IE, change back to absolute
Merge pull request #1867 from PaulL1/grid_menu_position

Fix #1855 (gridMenu): position on IE, change back to absolute
Doco(fonts): create a font tutorial - too many issues being raised
Merge pull request #1891 from PaulL1/tutorial_updates

Doco(fonts): create a font tutorial - too many issues being raised
First shot of a pagination feature.
Documentation
More documentation
Removed debug code.
Add tests.
Code style