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
RC config could be loaded through a pathname
Reporters: Custom path to reporter.
* Supports relative to current path.
* Supports absolute path.
* Retains built-in reporters support.
* Added tests.
* Fixes #211.
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 ;-)
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
invalid json in examples
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