Add client recipe for compute

Add an explicit recipe for installing client
only packages.
Tests are also included.
Bumped minor version for this new feature.

Change-Id: Ie0c0abbd385baf4ba704867340f4ca19dc6529d1
Addresses: blueprint add-client-recipes
Make libvirt_images_type configurable

This setting allows changing the way libvirt stores ephemeral disk
images.  Possible settings are lvm, rbd, qcow2, raw and default.

When you pick "default", nova will use qcow2 when use_cow_images is
true. This cookbook does not handle that value, its default is true, so
default and qcow2 actually means the same thing here.  (There's no harm
done, I think.)

It includes additions to the README, specs and small cosmetic changes to
spec/nova-common_spec.rb.

Change-Id: If67029b1392f5657cde5da12702f757cb3c61805
Merge "Add client recipe for compute"
Merge "Make libvirt_images_type configurable"
Always include network

There is a check in compute.rb for network_type, if 'nova' we
include openstack-compute::network, however, network.rb is also
where we load neutron plugins, and it also has a check for 'nova'
or 'neutron', so it doesn't make sense to not include this with
compute. Otherwise, if you assign this recipe to your compute node
and have 'openstack.compute.network.service_type=neutron' you
won't get your plugins (like openvswitch or nicira or whatnot)

Change-Id: I587ca1db3c7c0635121096dc0bb54f7caa30c784
Add workaround for node['cpu']['total'] until fauxhai fix merges

- Set the node['cpu']['total'] value manually for each RUNNER
- This can be removed once https://github.com/customink/fauxhai/pull/77
  merges

Change-Id: Ie8e7eced230f89586c43f9637adae0c27ff95054
Partial-Bug: #1280309
Merge "Always include network"
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'] in the spec tests
- Adjust the Gemfile to use fauxhai 2.1.0
- Adjust the Gemfile.lock

Change-Id: I75e1837871b9ad6d02c40ab8a9d5b127a685b66f
Addresses: blueprint fauxhai-cleanup
Adding ChefSpec::Coverage to spec_helper.rb

Change-Id: I24db673bf56e1f6ebe2caa1dbae403bf5a986121
Addresses: blueprint lint-and-unit-testing-for-havana
Merge "Adding ChefSpec::Coverage to spec_helper.rb"