Node v0.8 streams compability

Mostly, this is achieved by using readable-stream;
The fs streams used for testing use a mapping from the
'close' event to the 'finish' event.
Include node v0.8 in travis.yml