Automatically download the source if it is missing and save it.

Add the puppet parameter 'url'. If the source path doesn't exist and url is
set, then the image will be downloaded and saved to the path.
Make download fail on HTTP error.
Use the latest mk by default.

Rather than using a specific version. In this case, the version specified
isn't even available for download.