2.5.8
Allow string literal dereferencing as first stmt

Fixes gh-1937
Parse/lint NameSpaceImport module declaration.

Closes gh-1936
Updates to yield delegation linting. Fixes gh-1544
Fix insane indents.
Restore fixture
Use state.tokens.next.value
Remove redundant esnext flag check
Lint classes better (much better) --- Fixes gh-1940

So, so much better!

Closes #1947
Fix typos in comments

Closes #1950
Implement `singleGroups` option
fixup! Correct typo
fixup! Correct typo in unit tests
Merge pull request #1948 from rwaldron/1544

Updates to yield delegation linting. Fixes gh-1544
Merge pull request #1945 from caitp/issue-1936

Parse/lint NameSpaceImport module declaration.
2.5.9
Add support for BinaryIntegerLiteral and OctalIntegerLiteral.
More class linting fixes. Fixes gh-1956

- Pass function name to doFunction() as a string literal or false, rather than as
  a token.
- Do not emit possible strict violation warnings when `this` is used in a class method.
  (`this` is ordinarily either an instance or the class itself).

Closes #1956
Closes #1957
2.5.10
Improve JS extraction from HTML. Fixes gh-1942

When there were no lines before a <script> fragment and the previous fragment,
or if there was no previous fragment before a <script> fragment, the parser
would throw. This is corrected.

Thanks to @alex-macaulay for proposing this patch.

Closes #1942