async_wrap: added method to few prototypes

Added to PipeWrap, TCPWrap and UDPWrap.

Currently this will just attach the additional method
attachAsyncListener to the prototype. This will allow an async listener
to be added after it's been created.

This method will be added to additional class initializations as are
needed.