Add output test.
Clean up temp code file after test.
Merge branch 'master' of https://github.com/BYVoid/continuation
Re-add variable declaration in the outer scope

I realize now why that was there. It allows you to refer to the
variables *before* the `cont` call. I figure that's so `cont` variables
are similar to ordinary variables:

    console.log(x); // undefined, but not an error!
    async(stuff, cont(err, x));

if x was a normal variable:

    console.log(x); // undefined, but not an error!
    var x = 42;