Adding in rule for irregular whitespace checking. fixes #1024

@nzakas might be easier to explain like this:

Using the following code:
```
<\u2028>
var thing = '<NBSP>';
```

The following code would receive a line number that was out by one:
```
if (errorLoc.line >= locStart.line && errorLoc.line <= locEnd.line) {
```

Two errors would be fired by my code and one should be filtered, the second error instance the error line would be reported as 1 yet Esprima had understood the lines as:
```
  node.loc.start.line = 2;
  node.loc.end.line = 2;
```