Use Node's graceful-fs to cope with many files.

Node's graceful-fs module makes it possible for us to run our
stub validation and service generation scripts against many
hundreds of files, without OSs complaining about too many files
being open.
Merge pull request #499 from alphagov/enhancement/use-node-graceful-fs

Use Node's graceful-fs to cope with many files.