Implement ignoreEval option to analyze. Fixes #2.

We want this because we want `J` in

```
function () {
  var J;
  J = 3;
  eval("foo");
}
```

to count as resolved! I'm really not sure why it isn't just because there's an eval there...