fix global i variable leak
Merge pull request #66 from sebmck/fix-global-leak

Fix global i variable leak.
Ensure that all the nodes we expect to check are checked.
Fix the check for the node we're testing.
Fix named function expression scopes.

The commit that added support for function expression names counting as
part of the binding for that function’s scope,
9068526614db5859e00037eafbcb09715fb3b703, caused only the function name
to count as a binding in that function. For example:

    var f = function f(a, b) { var c; }

Inside `f`, the only bound name was `f` itself referring to the
function expression. It should have bound `a`, `b`, `c`, and `f`.
Merge pull request #68 from eventualbuddha/fix-bindings-in-named-function-expressions

Fix bindings in named function expressions.
Bump NPM version to 0.5.3 in preparation for publishing.