Update module keyword support

The ES6 spec no longer includes "block-style" modules:

```js
// gone!
module "foo" {}
```

However, it does include the "module instance import" form:

```js
module foo from "foo";
```

This PR removes the former and adds the latter to scope tracking (so that `foo` is tracked in scope).