async slimming

we're only using setImmediate and eachSeries, so I reduced async.js to only include those two functions - grunt test shows all tests passing, so that looks like a winner.