Added indentation linting
Added final newlien check
Merge pull request #18 from Munter/finalnewline

Finalnewline linter.
package.json: Added directories.bin config so 'npm link' will put the slint binary into $PATH
Use cachedfs if slint --cache is specified.

Replaces ad hoc caching lib/fs.js module.

Seems to be about 10% faster on the slint project itself.
gitFileResolver: Don't break if glob returns an error.
gitFileResolver: Let async.map orchestrate the propagation of errors.
gitFileResolver: Don't try to work on the result when an error occurred.
Throw an error if the JSON file specified on the command line couldn't be read.
Implemented slint --git (lint the staged contents of a git repo).
Update fsplusgit to 0.1.2.
Update fsplusgit to 0.1.3.
Update fsplusgit to 0.1.4.
Removed accidentally commited test file.
slint --git: Only lint files that have actual staged changes.

When reading the contents of files, use a virtual FsPlusGit dir that exposes the index shadowed by the working copy.
Don't call the callback twice when a file cannot be opened.
Include the error message in the lint result object when failing to open a file.
Read a max of 100 files at once. Prevents EMFILE errors on huge trees.
Merge branch 'master' into fsPlusGit
Less linter: Compile the source to discover undefined variables etc.