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