Print rule ID for each error/warning in normal and compact modes

Useful for knowing what to pass for --ignore suppression
Fix #364. In WSH, return empty string for files not found.
Move package.json to project root
Ensure node modules won't get checked in
Scaffold Gruntfile and add node dependencies
Fix indenting and add .editorconfig
Suppress new errors caused by latest JSHint
Add concat tasks
Fix linting errors in tests
Fix package.json path for Ant
Add parser-lib concatination
Add .gitattibutes for line endings
Add YUITest custom task
Remove Uglify task

No files are currently minified in the project.
Fixed typo in "wsh" file building
Update Travis and NPM building
Add back testrunner.html test javascript file
Add clean task
Add release task

- Updates Changelog
- Copy build results to release folder
- Updates the version numbers in the release folder
Matches current behaviour in the and task
Fix concat targets

- Order for exclusions in the test globbing is important
- Use require for node version of parser-lib/CSSLint
- Revert to Core version of CSSLint for non-Node versions
- The curly brace pattern matching wasn't working so switched it to
individuals for the CLI includes
Add Rhino test task