Basic hack working
Fix issue with holes in array patterns

Review URL: https://github.com/google/traceur-compiler/pull/348

Closes #348.
Fix issues with array destructuring in arrow and assignment

Fixes #346

Review URL: https://github.com/google/traceur-compiler/pull/349

Closes #349, closes #346.
Fix issue related to the cover initialised name production

Adds support for the cover grammar for `{a = 42}` which is needed in case the object literal is going to be used as a pattern.

We keep track of the cover grammar parse tree, as well as the depth of the assignment expression. When we unwind all the assignment expressions we check if there was a CoverInitialisedName and report an error as needed.

Fixes #350

Review URL: https://github.com/google/traceur-compiler/pull/351

Closes #351, closes #350.
Object.assign and Object.mixin

Added Object.assign and Object.mixin.

Implements [19.1.3.1](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-19.1.3.1) and [19.1.3.15](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-19.1.3.15) respectively.

Review URL: https://github.com/google/traceur-compiler/pull/352

Closes #352.
Merge branch 'module-path' of git://github.com/arv/traceur-compiler into arv-module-path

Conflicts:
	bin/traceur.js
Merge branch 'arv-module-path' into module-path

Conflicts:
	bin/traceur.js
	src/codegeneration/ModuleTransformer.js
	src/runtime/get-module.js