Integrating .jscsrc config lookup

* Priority order is -c value, .jscsrc, .jscs.json

* Broke cli-config into multiple methods

* Tests for all cli-config methods

* Updates to CLI module to use new functionality

* Update CLI tests to exercise changes to module

* Added mocha BDD "afterEach" method to JSHint predefs

Fixes #196
Closes gh-199
Integrating package.json config lookup

Fixes tests and adds more for new package.json config

Closes gh-213
Fix up cli test for node 0.8

* Make cli test execute synchronously

* Remove console.log statement
Make RC config a json file

RC config should be a json file not a node module
but with one exception - it should allow comments in it
Once again simplify cli arguments mapper
Correct cli reporter tests

Move around tests for exit code since tests for successful
operation affected the error ones
Use RC config instead of .jscs.json

Since now RC config has highest priority it make sense to use it in the repo
README: Updated friendly package list

Added Web Essentials, for Visual Studio 2013

Closes gh-228
README: Minor fixes

* Shortened URL string to avoid overflowing

* Sorted friendly package list alphabetically

* Spelling corrections

Closes gh-230
README: update configuration entry
RC config could be loaded through a pathname
Correctly resolve "additionalRule" relative paths

Fixes #233
Correctly resolve "excludeFiles" relative paths

Closes gh-234
ValidateQuoteMarks: add "escape" option that allows the other quote mark to avoid having to escape characters. Closes #229
validateIndentation: rewrite to account for chaining and complex argument spacing. Closes #166

Had to relax the "first argument on a new line creates indentation", as this causes unnecessary complexity and deals with call expression argument spacing and indentation, which is traditionally not in the same realm as control flow and declaration indentation, which is all this rule attempts to do.

However, the opening parens and closing parens of call expressions are still validated, as they effect the indentation of surrounding tokens.

Validation of call expression arguments and spacing will be a separate rule in the future. I promise ;-)
Merge pull request #240 from mikesherov/indent2

validateIndentation: rewrite to account for chaining and complex argument spacing. Closes #166
Merge pull request #239 from mikesherov/validateQuote

ValidateQuoteMarks: add "escape" option