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
Fix #1792(options): use gridOptions rather than copy them

The current arrangement is to shallow copy gridOptions, which
means changes to scalar values are not automatically noticed.

Change to reference gridOptions directly, defaulting any necessary
values over the top.  This then allows options to be referenced
and updated dynamically.
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
Client side pagination feature.
Fix prioritySort for priority = 0
Fix condition when dataLoaded called before loadTimeout set
sortingAlgorithm should be outside of "sort"

Bug: https://github.com/angular-ui/ng-grid/issues/1886
- Add missing german translations from en.js.
- Translate remaining untranslated strings copied originally from english locale.