WIP: refactor using a class to represent grid behaivor
Merge branch '3.0' of https://github.com/angular-ui/ng-grid into 3.0