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.
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
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)
Merge pull request #221 from Famlam/master

Add requireBlocksOnNewline rule
Allow array value for "safeContextKeyword" rule

Fixes #198
Closes gh-225
Correct error message for safeContextKeyWord rule
Simplify logic of the reporter option
Augment .jscsrc config

* Add "requireSpacesInFunctionExpression" rule

* Add "disallowSpacesInFunctionExpression" rule

* Fix code style errors
Improve setup/cleanup for some cli tests
Fix reporter option for cli module

Fixes #258
Remove newline character

Thank you @nschonni