Icehouse branch version updates

Change-Id: I65d003e912d17854d1173154178521af431f9b1d
Update ChefSpec to 3.4.0

This change gives us new capabilities, such as matching notifies and
subscribes of resources.

Implements: blueprint chefspec-3-4
Change-Id: I0c0c5add7dfe415f5098c0dd057aee384f4fc462
Refactor ChefSpec tests

Change-Id: I015d59f5d7f929bd421846f50e1b7a8ad5156248
Implements: blueprint refactor-spec-files
Fix the depends cookbook version issue in metadata.rb

The depends condition should be ether of below:
depends 'cookbook-name', '>=x.y.z'
depends 'cookbook-name', '~>x.y'

Change-Id: I1e60d3c2e5e7fadd45af6e75a74719992b4e4971
Closes-bug: 1300524
Merge "Refactor ChefSpec tests"
Use consistent hash type in Berksfile

This change uses consistent hash types in the Berksfile. Before
there were two different assignments:
  cookbook "statsd",
    :git => "git://github.com/att-cloud/cookbook-statsd.git"
  cookbook "openstack-common",
    git: "git://github.com/stackforge/cookbook-openstack-common.git"

This fixes that issue so they are both consistent.

Change-Id: Id20e2249b1f00a4abd90639243e4a1e600a64c47
Storage services need keystoneclient not keystone

The service recipes have been pulling in the entire
python-keystone package, which is the entire Keystone
set of services. This hasn't been necessary since
some time after Grizzly, when the tokenauth middleware
was moved to the client.

Change-Id: I6d326352ab5c8079cc5c405161475ec0354c5593
Related-Bug: #1305318
Allow packages to be updatable

In order for package updates to occur, package resources need to use
the upgrade action.

Change-Id: If155a53d87dfc6da52b55f181cde69595d956556
Implements: blueprint allow-package-updates
Removing package repository setup from common.rb

Package repository configuration is already handled in openstack-common,
so it does not need to be handled in this cookbook.

Change-Id: I386fb71f5e8c9401ec8a3002239d89e2098b1c20
Closes-Bug: #1300468
Update disk.rb
Update metadata.rb
Update metadata.rb
Update metadata.rb
Merge pull request #2 from craiganderson/master

Fix XFS disk format check
update swift to use keystone auth
update swift to use keystone auth
Merge pull request #8 from vnaboychenko/master

update swift to use keystone auth
add keystone identity registration for swift
Merge pull request #9 from craiganderson/master

add keystone identity registration for swift
updates to separate out public URL from internal/admin URL