stream: emit end when piping a wrapped stream

When putting a Readable stream2 into old mode, then piping it, it does
not emit an 'end' event. This is caused by the wrap() method manually
setting the stream state to ended instead of just letting the null
push to take care or it.
Merge branch 'stream2wrap' of github.com:hueniverse/node into stream2wrap