Add requireBlocksOnNewline rule

Add requireBlocksOnNewline, which enforces if (x) {y();} to be written
with newlines after { and before }. E.g.:
if (x) {
y();
}
(First github commit ever, hope it's right...)
Move checker.configure(...) line to beforeeach
Merge branch 'master' of https://github.com/mdevils/node-jscs
Reporters: Custom path to reporter.
* Supports relative to current path.
* Supports absolute path.
* Retains built-in reporters support.
* Added tests.
* Fixes #211.
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
DisallowMixedSpacesAndTabs: remove distinction between docblock and non-docblock multilines, Closes #226
Merge pull request #243 from mikesherov/mixed_tabs

DisallowMixedSpacesAndTabs: remove distinction between docblock and non-docblock multilines, Closes #226
Separate checking of spaces in function expressions and declarations
Added (disallow|require)SpacesInFunctionDeclaration documentation
Handle named function expressions separately from anonymous ones
Maintain backwards compatability by restoring the original function spacing rule
validateIndentation: check lines where a call expression ends, not starts. Closes #204
Merge pull request #252 from mikesherov/indent3

validateIndentation: check lines where a call expression ends, not starts. Closes #204
invalid json in examples
Merge pull request #231 from jamesallardice/186-function-spaces

Split checking of spaces in function expressions and declarations
Merge pull request #253 from dwick/master

Fixed invalid json in examples
Merge pull request #237 from am11/master

Reporters: Custom path to reporter (Fixes #211)