ES6 Module Syntax Sign-Off

* revision of ES6 import final grammar
* revision of ES6 export final grammar
* introduces `Syntax.ImportNamespaceSpecifier` for `import * as foo from "foo"`
* introduces `Syntax.ImportDefaultSpecifier` for `import foo from "foo";`
* introduces `ModuleSpecifier`
* left-hand side of comma in ImportDeclaration must be identifier
* right-hand side of comma in ImportDeclaration can be NameSpaceImport or NamedImports
* removes `kind=default` and `kind=named` from `ImportDeclaration` in favor of
  `Syntax.ImportDefaultSpecifier` form
* Removes `module {}` syntax
* moves all module tests into harmonymodulestest.js

https://code.google.com/p/esprima/issues/detail?id=597
Add few more tests to achieve module syntax full code coverage.

https://code.google.com/p/esprima/issues/detail?id=597
Ensure that harmony module tests are also included in the web tests.

https://code.google.com/p/esprima/issues/detail?id=597