# Functions
HashForType returns the Hash implementation for the given string type, or nil if the type is not supported.
MultistepDebugFn will return a proper multistep.DebugPauseFn to use for debugging if you're using multistep in your builder.
NewDownloadClient returns a new DownloadClient for the given configuration.
# Structs
A DownloadClient helps download, verify checksums, etc.
DownloadConfig is the configuration given to instantiate a new download instance.
HTTPDownloader is an implementation of Downloader that downloads files over HTTP.
StepConnectSSH is a multistep Step implementation that waits for SSH to become available.
StepCreateFloppy will create a floppy disk with the given files.
StepProvision runs the provisioners.
# Interfaces
A downloader is responsible for actually taking a remote URL and downloading it.