Enable ignoring files (e.g. `.git`) from deploy

You usually don't want to deploy the whole `.git` metadata directory
when you're deploying a config directory.  Make it excluded by
default, with the exclusion configurable.
Merge pull request #8 from elliot42/master

Enable ignoring files (e.g. `.git`) from deploy