Rule: wrap-iife
Merge pull request #157 from ilyavolodin/wrap-iife

Rule: wrap-iife (fixes #2)
Ensure getScope() works properly when called from Program node (fixes #148)
Merge branch 'master' of github.com:nzakas/jscheck
Put all rules into strict mode and update docs accordingly
Documentation updates
Renamed count-spaces to regex-spaces
Rename no-exc-assign to no-ex-assign and add to config
Fixed error in no-ex-assign when return statement as found in catch clause
Rule: No unnecessary semicolons (fixes #158)
Rule: no-self-compare
CLI refactor to remove process.exit(), file not found now a regular error message, updated formatters to handle this case
Merge pull request #160 from ilyavolodin/no-self-compare

Rule: no-self-compare (fixes #159)
Rule: No multiline strings
Merge pull request #133 from ilyavolodin/no-multiline-str

Rule: No multiline strings. (fixes #132)
Add no-undef (fixes #6)

References to a global variable will be flagged:

```js
foo = 1;   // 'foo' is not defined.
```
... unless it is explicitly mentioned in a /*global*/ block:

```js
/*global foo:true*/
foo = 1;
```