fix(ie8): typeahead isolate scope.position made optional

Karma tests failing due to isolate scope.position being defaulted
yet 'non assignable', as not optional and not specified in the test.
chore(karma): modernised conf, coverage preprocessing

Json now as export object, utilised jasmine with framework
property, and configures coverage preprocessor. Also resolved
minor jshint quotes issue in Gruntfile.