change tests to use SLES platform instead of openSUSE

Change-Id: I0631e9c26f02164fa15cf52198055643eb540132
Fix for node['cpu']['total'] not being specified

- Add an override for node['cpu']['total'] in spec files

Change-Id: Ib519865760acd3648386d58bfd5da71a0a880cd0
Closes-Bug: #1280309
Add rabbit/qpid block-storage mq notification_topics setting

- Adjust template to use notification_topics setting
- Add test to check this setting for qpid/rabbit

Change-Id: I9e7df263fd41aec5d5147be4baa902f073206e19
Closes-Bug: #1276099
Adding ChefSpec::Converge to spec_helper.rb

Change-Id: I1e6cc97c4ebdf35e3f023d4c6d9c5be4033aab3d
Addresses: blueprint lint-and-unit-testing-for-havana
Cleanup node['cpu']['total'] work-around for fauxhai

The fauxhai fix for the cpu stanza has merged and is available in
fauxhai version 2.1.0 so reverting the workaround patch and ensuring
fauxhai 2.1.0 is used.

- Remove the node.set for ['cpu']['total']
- Adjust the Gemfile to use fauxhai 2.1.0
- Adjust the Gemfile.lock

Change-Id: Ib1fc86af1306d5443721400589a8c830263c0767
Addresses: blueprint fauxhai-cleanup
Change platform? check in template

Rendering this template currently returns a
Chef::Mixin::Template::TemplateError error on the platform? method.  We
could change the method to node.platform? however this then triggers an
FC028 error.

Note that this issue is only encountered when
node[openstack][block-storage][volume][create_volume_group] set to
true.

Change-Id: I4d5ce97762c6b82bbf10e8194c482049eb3a6620
Closes-Bug: #1280285
Merge "Adding ChefSpec::Converge to spec_helper.rb"