Add configuration flag allowing the use of a custom b2d ISO source URL

Until now we have been using a heavily patched fork of the now-retired bash-based boot2docker script, but all we need on the script-side (apart from the ability to use a custom ISO) is now in the go port, so I'd like to move on and benefit from the all-in-one DMG installer on OS X.

I think there will always be a need for custom ISOs. We am using one currently in order to a company proxy for the docker engine and auto-create a larger swap partition at the first boot. These are of course things that could be made configurable, but is it really worth it? There will be always specific/exotic needs adding up over time, so this allows advanced users to do their own thing.
y, and that would work fine still - the idea is to allow other github distributed 2 step processes _and_ when the url is not a `github.com..../release` url, to treat it as an iso file as in your added step.