Merge pull request #133 from mikesherov/cli-fix

surpress console output in cli tests, closes #130
Merge pull request #127 from mikesherov/iterateTokensByType

add iterateTokensByType to JsFile prototype, closes #116
Merge pull request #132 from mikesherov/empty-case-no-curly

Do not require curly braces for 'case' without body, closes #131
Merge pull request #135 from mikesherov/maxlen

add MaximumLineLength rule
Merge pull request #134 from mikesherov/smarttabs

add disallowMixedSpacesAndTabs rule
add validateIndentation rule, closes #60