Adds jslint, and linted files.

This PR adds jslint using the lib [grunt-jslint](https://github.com/stephenmathieson/grunt-jslint)

here are the directives:
```
{
browser: true,
indent: 2,
sloppy: true,
nomen: true,
plusplus: true,
predef: [ 'ko', 'jasmine', 'expect', 'describe', 'it', 'spyOn', 'beforeEach', 'afterEach', 'jQuery', '$', 'setFixtures' ]
}
```

it runs as a dependency for the `ci` task, or it can be run standalone using `grunt jslint`.

closes #52