Add optional support for graceful-fs

Use graceful-fs if it's available.
Merge pull request #5 from tracker1/patch-1

Add optional support for graceful-fs