Aggressively filter "non-cookbook" files before uploading to instances.

In order to minimize the amount of extra files in a cookbook project
that must be uploaded to an instance, the prepared directory of
cookbooks is processed to eliminate "non-cookbook" files. The following
files are considered production cookbook files:

* `README.*`
* `metadata.{json,rb}`
* `attributes/**/*`
* `definitions/**/*`
* `files/**/*`
* `libraries/**/*`
* `providers/**/*`
* `recipes/**/*`
* `resources/**/*`
* `templates/**/*`

References #35