garyr/mshah implementing policy for checking for disk space before allocating
refactoring to make it easier to read
adding test to test ensure_defined_storage_types_policy
rpearce: Make puppetmaster use to_spec not to_specs.
rpearce: Convert deb_repo from to_specs to to_spec
rpearce: Convert deb_repo_mirror from to_specs to to_spec
rpearce: Make puppetmaster use stacks derived role
mshah: adding test coverage
garyr/mshah: disable disk policies for hosts without storage config.

In am attempt to be backwards compatible whilst we roll these changes
out to all the places, make the disk related policies conditional on
the host machine having a storage config
Merge branch 'diskspacepolicy'

* diskspacepolicy:
  garyr/mshah: disable disk policies for hosts without storage config.
  mshah: adding test coverage
  rpearce: Make puppetmaster use stacks derived role
  rpearce: Convert deb_repo_mirror from to_specs to to_spec
  rpearce: Convert deb_repo from to_specs to to_spec
  rpearce: Make puppetmaster use to_spec not to_specs.
  adding test to test ensure_defined_storage_types_policy
  refactoring to make it easier to read
  garyr/mshah implementing policy for checking for disk space before allocating

Conflicts:
	lib/stacks/puppetmaster.rb
	spec/puppetmaster_spec.rb