Preset: remove "disallowMultipleLineBreaks" rule from crockford preset

Fixes #718
validateParameterSeparator: fix for multiple spaces between parameters

When there are multiple spaces between parameters, throw an error
until it matches the specified seperator value.

Fixes #701
Closes #707
New Rules: (require | disallow)PaddingNewlinesBeforeKeywords
*PaddingNewlinesBeforeKeywords: fix minor issues

Documentation, spaces, code style issues and add tests for "true" value

Closes #586
Docs: Correct docs for requireAnonymousFunctions rule
Update dependencies
disallowDanglingUnderscores: Support an array of additional exceptions

Closes gh-725
Fixes #723
Docs: make indentation to be consistent at 4 spaces
Docs: add more specific cases for function spaces rules

Closes #724
Better configuration, plugin support
Docs: add twitter and mailling list links
StringChecker: Fix failing test
StringChecker: Revert fix for failing test
Errors: Simplify rules debugging and prevent crashes in error reporters

- `add` method now throws on calls with invalid values
- set 0 as column in rules/disallow-mixed-spaces-and-tabs
- `add` throwing tests for add method

Fixes #743
Closes #744
requireTrailingComma: add option ignoreSingleLine

Closes gh-737
Fixes #626
StringChecker: unsupported rules shown as style errors and not thrown exceptions

Closes gh-710
Fixes #334
disallowMultipleVarDecl: add exception for undefined variable declarations

Closes gh-749
Fixes #451
Update unit-coverage to 3.2.0
Merge remote-tracking branch 'upstream/master'