Use chefignore to determine which files to copy

- Closes #231
- Closes #229
- Closes #212
- Closes #211
- Closes #208
- Closes #198