stream_wrap: allow onread to pass data to callback

Instead of forcibly creating a Buffer from the incoming data and passing
it to MakeCallback, allow for the data to be passed to a callback. This
should allow for a more interesting array of performance improvements as
operations can be performed directly on the data before adding the
overhead of creating a Buffer and passing it to js.