Update to ESLint 0.4.0

per http://eslint.org/blog/2014/02/eslint-0.4.0-released/

The complete list of breaking changes are as follows:

unnecessary-strict rule was renamed to no-extra-strict
regex-spaces rule was renamed to no-regex-spaces
no-new-array rule was renamed to no-array-constructor
Changed :after in node selectors to be :exit instead