hideHeader misplacement bug fixed
Performance improvement
use horz scroll bar option to calculate initial grid height
Merge branch 'hideHeaderBug' of https://github.com/mathiasdose/ng-grid into mathiasdose-hideHeaderBug

Conflicts:
	src/js/core/factories/GridOptions.js
fix(Header): Hidden header height misplacement

A hidden header caused the scrollbar and viewport to be drawn lower and
smaller than they should have been.

Fixes #1995

BREAKING CHANGE: The `hideHeader` option has been changed to `showHeader`

To migrate, change your code from the following:

`hideHeader: true`

To:

`showHeader: false`
fix(Pinning): Add left border for right container

There was a border on the left container but not on the right container;
no visual separation.
partial fix for issue #2261
Merge pull request #2262 from jpuri/master

partial fix for issue #2261
refactor(Aggregation): Use local function

The function was always iterating all rows and saving the results on a local variable to be used in only 4/6 of the time, causing a lot of overhead.

Its now wrapped in a local function and is called only when needed.
docs(GridApi) Improve docs and add example on how to subscribe to events
added an 'aggregationLabel' attribute on colDef to be able to override the i18n translation

fixed test

fixed whitespaces

added an 'aggregationLabel' attribute on colDef to be able to override the i18n translation

fixed test

fixed whitespaces
Update pinning tutorial
Merge pull request #2282 from mathiasdose/issue2281

Update pinning tutorial
fix(Aggregation): Refactor introduced bug

Tests were failing and I did not notice. The function stopped returning
the actual values but was returning the aggregation text instead.
refactor(AutoResize): Avoid excessive $digests

Using $timeout for the loop to check whether the grid dimensions have
changed or not is causing a $digest() loop every 250ms. This can cause
quite a lot of slow-down in a large grid.

Changing to explicitly calling $apply() within a setTimeout() when the
dimensions have changed should fix this. The tests have been updated to
use Jasmine's async features to cover this alteration.

Fixes #2284. Fixes #2247
fix(Tests): Accidentally left in a ddescribe
Merge pull request #2237 from pedroclayman/master

added an 'aggregationLabel' attribute on colDef
Merge pull request #2169 from Envisage/calc-init-height

use horz scroll bar option to calculate initial grid height
Release v3.0.0-RC.17
Try to get tests running on SL again