added travis-ci
tightened .npmignore
updated Gruntfile, applied tslint

modified Gruntfile
* grunt-shell to tsc
* tuned test target

tslint
* added grunt-tslint, tslint-path-reporter
* added tslint.json, configured to tasl
* fixed lint in tasks.ts

package.json
 * added myself (bartvds) as maintainer
 * removed some whitespace lint
 * added npm test script
added .jshintrc

not enforced in build but handy to share with WebStorm
added node 0.8 to travis

as per package.json
Merge pull request #59 from basarat/feature/lintbuild

I might as well use my granted powers and merge this myself :sunglasses: