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.
For `regexp`s that `MustCompile`, it is typical to make a `var` outside the function so that the failure will happen immediately at startup... but probably not a big deal in this case.
Otherwise, LGTM.