Fixed undefined issues about for loops (explanation below)
If for a strange reason the "result" variable is undefined or null in
the map() function the for loops that was using the syntaxt for(var i = 0; i < results.length ; i++){ }
would throw an error because of calling 'length' property on an undefined object.
The "foreach" syntaxt for the for loop avoid this problem.
Handle input stream
Mention input stream in README
Test stream handling
Update should and mocha dependencies
Merge 'wilco42/master` resolves #1
Merge 'pbellon/master' resolves #2
Merge 'WhiteDawn/patch-1' resolves #3
Add `errors` flag
Add `errors=false` test
Merge 'KodeKreatif/master' resolves #4