add coverage dir to gitignore, add chefignore

coveralls creates a `coverage` directory that we don't want to have in git.
Also this pr adds a chefignore file to keep our releases void of test files and artifacts.