fixes #308: implement no-unused-expressions rule; ref. jshint rule W030
Merge branch 'master' of github.com:nzakas/eslint into no-unused-expressions

Conflicts:
	conf/eslint.json
no-unused-expressions rule: add test and doc mention for `a && b()`
Merge pull request #327 from michaelficarra/no-unused-expressions

fixes #308: implement no-unused-expressions rule; ref. jshint rule W030
rule: block-scope-var to check for variables declared in block-scope
Store FunctionDeclarations in scope as they can be used as literals
Add try-catch scoping with tests
Added link to no-global-strict doc in readme
Rename rule to context-var and add documentation
Merge pull request #329 from mduvall/block-scope

rule: blocked-scope-var to check for variables declared in scope (fixes #325)
Disabling/enabling rules through comments
Fixing unittests and finishing code
Added rule for missing 'use strict' (fixes #321)
Adding ability to separate rules with comma
Add 'config-declared global' test
Implement config.globals
Merge pull request #320 from ilyavolodin/per-file-rules

Disabling/enabling rules through comments
Merge pull request #336 from phadej/globals

fixes #337: Add support to adding globals to the config
Change context-var to block-scoped-var
Merge pull request #340 from mduvall/change-context-var-to-block-scoped

Change context-var to block-scoped-var (fixes #339)