Working version of mapLimit and parallelLimit

This pull request is based on https://github.com/caolan/async/pull/202 which provides mapLimit. I have made the unit test for mapLimit more stable. I have also provided an implementation of parallelLimit which allows tasks to be run in parallel, with a maximum of "limit" tasks concurrently.