New Rule: no-extra-boolean-cast (fixes #557)

Disallows double-negation Boolean casts in contexts where the result is
already coerced to a Boolean. Proposed in #557 by @michaelficarra.
Merge pull request #581 from btmills/no-extra-boolean-cast

New Rule: no-extra-boolean-cast (fixes #557)
Update Rule: implement curly options for single-statement bodies (fixes #511)
Merge pull request #578 from eslint/new-curly

Update Rule: implement curly options for single-statement bodies (fixes #511)
Bug #582: Added check if node.value isn't a string just exit
Added new test for fix to #582 (fixes 582)
Added curly braces to if statment
Added test for bug fix #582. Test Passes
Merge pull request #583 from SamuelEnglard/master

Added check if node.value isn't a string just exit (fixes #582)
#580 Remove eslint.getAllComments(), related docs, related tests
Merge pull request #585 from makepanic/issue-580

Remove eslint.getAllComments(), related docs, related tests (fixes #580)
readme: Remove stray asterisk

It got rendered as literal inline text at the end of
the preceding item.
Merge pull request #588 from Krinkle/patch-1

readme: Remove stray asterisk
#586 add hoisting check to no-unreachable
#586 added no-unreachable jsdoc, documentation note on hoisting case
#586 refactor based on https://github.com/eslint/eslint/pull/590#discussion_r9476367
Merge pull request #590 from makepanic/master

add hoisting check to no-unreachable (fixes #586)
add `npm run profile`.

* This should open up a new window (ideally Chrome).
* Pop open the Dev Tools. Click on the Profile tab.
* Hit escape to view the console as well.
* Once the profile "all" is complete, you should be able to inspect the run.

Of note: V8 has a sampling profiler -- so if the stacks look a bit odd, it's usually
because the sampling caught at a weird moment. By default the benchmark is configured
to run each of:

1. Large: Unminified, concatenated JSHint codebase.
2. Medium: Unminified, concatenated jQuery 2.1.0 codebase.
3. Small: Unminified, concatenated Knockout codebase.
move to tests/bench
Merge pull request #591 from chrisdickinson/add-benchmarks

add `npm run profile`.