Support future regular expression flags

https://code.google.com/p/esprima/issues/detail?id=557
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
Merge branch 'harmony' of github.com:ariya/esprima

* 'harmony' of github.com:ariya/esprima:
  Ensure that harmony module tests are also included in the web tests.
  Add few more tests to achieve module syntax full code coverage.
  ES6 Module Syntax Sign-Off
  Support future regular expression flags