Add ability to dicover linters that are not named linter-{name}
Add highlighting of defined range in linters
Add support for code folding on gutters
style(coffeelint): added `coffeelint.json`

based on https://raw.githubusercontent.com/atom/atom-shell/master/script/coffeelint.json
chore(Grunt): Added `grunt` on the project.

It will be use to:
* lint the files, ensure everything is okey
* Try to compile the coffee, to ensure the code works
* Generate doc
* Generate changelog
* And more...
feat(grunt.watch): watch file change, and lint on change
refactor(grunt): removed useless modules
feat(grunt.lintless): added `grunt lintless` task
style(lintless): fixed lintless style errors
feat(grunt.lintless): removed `important` css lint rule
feat(grunt.coffee:compile): compile coffeescript on change, to ensure it works
feat(grunt.clean): Removed `.tmp/` directory after compile
style(.editorconfig): added `.editorconfig` to fix editor rules
feat(grunt.lintspaces): Lint the spaces and eof
style(eof): missing eof
refactor(lintless): call only the task needed
style(coffee): fixed some of the code style
feat(grunt.doc): Generate doc
feat(grunt.doc): serve and open doc in browser
chore(grunt): Updated `README.md`