Allow override of font-path
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.
Client side pagination feature.
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.
Merge pull request #1895 from brianchance/master

Fix prioritySort for priority = 0
Merge pull request #1892 from derrabus/3.0-pagination

Client side pagination feature
Merge pull request #1899 from Shazypro/patch-1

sortingAlgorithm should be outside of "sort"
Merge pull request #1869 from PaulL1/options_watches

Fix #1792(options): use gridOptions rather than copy them
Enabling Cell selection on mobile browsers

Adding the touchend event to the row selection event, so that selection works on mobile browsers. This is a fix for Issue https://github.com/angular-ui/ng-grid/issues/1759
Similar in nature to these fixes 
http://stackoverflow.com/a/3303834/888165 
https://github.com/angular-ui/ng-grid/commit/4bb2d6996aad6463155bcd01b1521441cab45270 for Issue https://github.com/angular-ui/ng-grid/issues/1551
Merge pull request #1901 from vargose/patch-1

Enabling Cell selection on mobile browsers
Replace link with CSV content AFTER creating element 

replacing the csvContent before constructing element may not work for a large grid
as large csvContent -> large href -> angular.element (i.e. jQuery.parseHTML) may omit part of the href content
Merge pull request #1903 from mankintong/master

Replace link with CSV content AFTER creating element
Merge pull request #1902 from weigo/complete_german_i18n_decorator

Improve german translation.
CHanged native foreach to angular foreach to support ie
Merge pull request #1910 from russgove/master

CHanged native foreach to angular foreach to support ie
Merge pull request #1847 from brianmgray/font-path

Allow override of font-path
Fixing selection problem with mobile scroll

These changes allow someone to scroll the grid on a mobile browser without inadvertently selecting a row, by adding a timeout. Short touches will select a row. Long touches, like a scroll, will not. The click event behavior is unchanged, so desktop browsers will behave the same. Related to Issues  https://github.com/angular-ui/ng-grid/issues/1759 and https://github.com/angular-ui/ng-grid/issues/1551 and previous commit https://github.com/angular-ui/ng-grid/commit/4bb2d6996aad6463155bcd01b1521441cab45270
Fix #1900 enh(exporter): add header and headerStyle options
Merge pull request #1915 from PaulL1/exporter_title

Fix #1900 enh(exporter): add header and headerStyle options