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

Still no support for TLS or c-ares. :(