Use graceful-fs for reading files. Prevent too many open files error (EMFILE).

Use the `graceful-fs` module (https://github.com/isaacs/node-graceful-fs) to prevent EMFILE error, when requiring many separate files. The error is especially visible on OS X which has a low open file limit.