Upgrade to the latest version of Recast (0.3.0).

This is crucial because it provides pretty-printer support for YieldExpression nodes and generator functions.
Implement variable hoisting and function nesting.

Run bin/degen test/data/generators.js to see roughly what this means.