adding recursive watching to add functionality

fixing a 2px off problem when column widths were not set

issue #291
additional functionality for #258 & #91

added grid option "groupsCollapedByDefault:  true" and it is true by
default
moving totalServerItems out of the pagingOptions

this is for issue #161
Merge branch 'master' of https://github.com/angular-ui/ng-grid into bugfixes
fixing collapsed typo
Merge branch 'master' of https://github.com/angular-ui/ng-grid into bugfixes
fixing issue #302

also adding the state for toggleSelectAll to the beforeSelection and
AfterSelectionChanged events as the second parameter. see issue #270
updating to 2.0.4
Merge pull request #315 from angular-ui/bugfixes

2.0.4 Bugfixes