Add default region inherited by other cookbooks.

- Allow all regions to be set by 1 attribute (but still be able to be
  overridden)
- Set default['openstack']['region'] to RegionOne

Change-Id: I15254d22bde3e2ae1291e8b37ce61f2b1d002440
Addresses: blueprint uniform-region
Adding ChefSpec::Coverage to spec_helper.rb

Addresses: blueprint lint-and-unit-testing-for-havana
Change-Id: I506ea5811950b5e445ba2eb7d1dc48fead847d0e
tighter control of mq attribute defaults

remove repetitive copy/paste blocks that are developing drift (eg., qpid
'reconnect' missing for compute, rabbit 'ha' missing for image, and
rabbit 'use_ssl' missing for network).

this provides more reliable assignment of defaults and better visibility
of the one-off tweaks (eg., notification_topics).

Change-Id: Iba6fd99de86ea5ce5afab1654c4bc7e7d32f3e51
Merge "Add default region inherited by other cookbooks."
Merge "Adding ChefSpec::Coverage to spec_helper.rb"
Changing to qpid does not set qpid attributes

The case statement needs to check the node's service_type, not the
default.  Checking the default will always result in the rabbitmq
attributes being set.

Change-Id: Iaa83d07c12b21037b60d938e7eb1b5f548777d2a
Closes-Bug: #1282528