handle_wrap: implement async listeners
node: lots 'o stuff

Switch MakeCallback to accept v8::String. It's what's used in core, and
makes the code simpler.

Begin adding support for calling the async listeners from the flagged
MakeCallback