Update fake data script

Use Mongoose model, so we can more easily stay in sync with changes to the model, and so we can avoid some boilerplate.

Throttle ourselves with async.eachLimit, so we don't blow up the memory/resource usage.

/cc @hampelm