Configurable apt-get behavior.

For:
https://bugs.launchpad.net/juju-core/+bug/1322302
https://bugs.launchpad.net/juju-core/+bug/1350493
We don't actually use this struct yet do we? I think it best to leave it out and add it when we remove DisablePackageCommands