Separate bootstrap config logic into base module.

Some of this bootstrap logic is the same across all of the knife-server
providers that are supported. This is an attempt to separate the logic
just for the OpenStack configuration to use a common bootstrap pattern.

If all looks well I am going to attempt to do the same for at least the
standalone component for testing purposes.