Decompose an assertAlreadyFinished helper function.
New CLA form
Change git clone url to facebook/regenerator
Merge pull request #115 from chenglou/patch-1

Change git clone url to facebook/regenerator in README.md.
Add an assertion that fails because wrapGenerator.mark not called.
Make the lib/visit traversal a post-order traversal.

This ensures we have fully dealt with all nested generators before
transforming outer generators.
Pass the outer function to wrapGenerator along with the innerFn.

Note to self: this argument will probably need to be null in the async
function case, since the outer function is not actually a generator
function there.
Turn generator function declarations into named, hoisted function expressions.
Borrow a failing test from Traceur that manifests #113.
Fix generator function prototype object model.

Closes #113.
Merge pull request #114 from facebook/issue-113-fix-generator-function-prototype

Make generator.__proto__ equal to the generator function's prototype.
Re-minify runtime/dev.js.
Bump NPM version to 0.4.7 in preparation for publishing.
Add runtime support for async functions.
Transform async functions and await expressions.

Closes #100.
Add async function test harness, with Promise runtime polyfill.
Add very basic tests of async functions and await expressions.
Add a test of awaiting dependent promises out of order.
For async functions, pass null as the outerFn argument to wrapGenerator.

If providing a reference to the outer function became necessary for async
functions, to really get it right we'd have to transform each async
function declaration into a named function expression assigned to a
variable of the same name, hoisted to the top of the enclosing block,
analogous to the treatment of generator function declarations introduced
by b9e64e121ebf5a5f74efdd7b60b4d4e23f20b1cc.