map: Introduce async map, built on for-each
map: Introduce async map, built on for-each

This contrasts with Bluebird.map by iterating in order instead of in
reverse.  Things _can_ be conclude out of order with concurrency, but
they'll _start_ in order.

iarna/fetch-fic