Implemented custom gridquestion directive

Removed dependency on ng-grid. I think the new directive is a lot more useful and flexible. Fixes issue #243.