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.
imo it would be better if the custom iso was not saved as 'boot2docker.iso' - for extra credit, having the b2d.iso's each save to a versioned file would be very awesome, but don't mind me :)