Only ignore a file or directory if it exists.

Fixes #10
Ignore all of the various config files.
Ensure everything exists on the filesystem for the tests
Merge pull request #13 from jekyll/only-ignore-if-exists