Recurse into buildpacks if necessary

Buildpacks should contain a /bin directory at their top level.
When using a custom buildpack that points to a github .zip, however, the
buildpack will contain a single directory that itself contains the /bin
directory.

This commit allows the smelter to recurse into this directory.
bump testing framework