Gulp tests

- jasmine test runner
- added karma runner
- some basic tests for scrolling
obviously this is a hideous test, but seemed to the only way I could tell to assert its working as expected?

Also - using transform for freeze panes is a nice neat trick, but assume that now means no support for ie8/9?
cant think of a (reasonable) way to polyfill, and given its a grid designed for large data sets, ie8/9 are going to have enough script issues it makes sense - but maybe one to flag (or plug into saucelabs etc)