Errors: Support a filter to control which errors are reported

Closes gh-728
Fixes #335
Iterate over "export" statement of ES6

Fixes gh-753
Preset: Grunt

Fixes #742
Error Filter: Handle null value

Closes gh-776
Docs: Fix Yandex codestyle link

Closes gh-788
Fixed false positive during for `require-space-after-keywords` test

Closes gh-783
Added test and patch for `finally` as a spaced keyword

Closes gh-782
Presets: Add back integration tests that were lost during config rewrite
Docs: Fix location of preset integration tests.
Presets: Add Grunt integration test
Assertions: better rule error reporting.
Parsing: Ability to specify a custom esprima version via CLI or config

Fixes gh-708
Closes gh-711
CLI Tests: Consolidate test assertions
Prepare for version 1.8.0
1.8.0
Tests: reorganization, higher coverage
Enable/disable JSCS tests
Full JsFile coverage
Assertions: always allow new lines in whitespaceBetween

Fixes gh-791
Closes gh-794
Prepare for version 1.8.1