Support predefined values for another three rules

* requireSpaceAfterKeywords: Support a true value for predefined keywords

* disallowSpacesAfterKeywords: Support true value for disallowing
  space for predefined keywords

* requireCurlyBraces: Support true value for requiring braces
  for predefined keywords

Closes gh-620
Fixes #218
Stronger tests for predefined values
Docs: add intellij plugin to friendly packages

Closes gh-632
Fixed #628
Add new rules for object values

(disallow|require)SpaceBeforeObjectValues

Fixes #623
Closes gh-625
Add rule for parameter separation validation

Closes gh-349
Fixes #304
Docs: move validation rules to the bottom
Docs: move safeContextKeyword rule to the bottom
Fix code style issues
disallowSpacesInsideParentheses: Extra test to prove there's no bug

Fixes #629
Closes gh-631
Improve validateParameterSeparator rule

Fix parameter separator validation

Closes gh-633
Fix disallowMultipleLineBreaks with shebang line

Previously failing when there was a blank line between the shebang and
the following code.

Fixes #634
Update coverage reporter dependency.
Prepare for version 1.6.2
1.6.2
Docs: Make version numbers real markdown headers

Closes: gh-630
ValidateIndentation: Relax indentation rules for function expressions.

Fixes #588
Fixes #387
ValidateIndentation: remove array and object indentation validation

Fixes #627
Refs #545
Docs: Contributing - more project and process details

Closes gh-643
Fixes #642
validateJSDoc: Deprecate rule

Closes gh-638
Fixes #59
disallowMultipleVarDecl: Strict mode to disallow for statement exception

Closes gh-637
Fixes #46