Improved bottle download url customization

This is very similar to #65, but far more well thought out. That previous PR would have required you to explicitly set the environment variable before running boxen, among other issues.

Requires boxen/puppet-boxen#114 for the base download url fact