Harmony: Parse inline module declaration.

Example code: 'module Universe {}'

Syntax tree:
    {
        type: 'ModuleDeclaration',
        id: {
            type: 'Identifier',
            name: 'Universe'
        },
        body: {
            type: 'BlockStatement',
            body: []
        }
    }

It's "extrapolated" because Mozilla Parser API still does not support
module yet.

http://code.google.com/p/esprima/issues/detail?id=188
Merge branch 'master' into harmony
ES6: Support egal operators

http://code.google.com/p/esprima/issues/detail?id=193
Merge remote-tracking branch 'Constellation/es6-egal' into harmony
Merge branch 'master' into harmony
ES6: egal operator 'is' and 'isnt' are contextual keyword

http://code.google.com/p/esprima/issues/detail?id=201
Harmony: support for-of statement

http://code.google.com/p/esprima/issues/detail?id=200
Merge branch 'master' into harmony
ES6: Sealed Array / Object Literal

http://code.google.com/p/esprima/issues/detail?id=208
Harmony: Parse external module declaration

http://code.google.com/p/esprima/issues/detail?id=190
Merge branch 'master' into harmony

Conflicts:
	esprima.js
	test/test.js
Merge branch 'master' into harmony
Merge branch 'master' into harmony

Conflicts:
	test/test.js
Merge branch 'master' into harmony
Merge branch 'master' into harmony
ES6: fix for-in statement variable declaration

http://code.google.com/p/esprima/issues/detail?id=235
Merge branch 'master' into harmony
Merge branch 'master' into harmony
Merge branch 'master' into harmony
Harmony: Support destructuring-assignment in AssignmentExpression position

http://code.google.com/p/esprima/issues/detail?id=242