Add support for custom dockerfile used for container build

This adds support for fetching a custom Dockerfile either from a local file or a URL (anything compatible with `open-uri`. The Dockerfile is parsed as erb allowing for more control over the contents of the Dockerfile based on your kitchen config.