Uses npm 'mime' to guess mine types
Uses setImmediate instead of process.nextTick for the recent Nodejs versions
Replace npm compress by the NodeJS zlib
Fixes test_commit