Merge pull request #4 from rmahmood/master

Set package action to :upgrade.
The compute recipe needs to explicitly update the low level VMS components
Install the Rados plugin if ceph will be used
Merge pull request #5 from andreslagarcavilla/master

The compute recipe needs to explicitly update the low level VMS components
Changing public repo to use new scheme.
Merge pull request #7 from amscanne/master

Updating agent recipe to use new public repo URL scheme.
Adapt to package renames for grizzly and newer installs.
Stripping out obsolete code from the compute recipe.
Provide additional ways to configure vms to use ceph.

We currently install vms-rados when the ceph_config key is non
nil. One can easily install ceph and use VMS without providing
ceph_config, as VMS uses a sane default.

In this change we add some optional vms sysconfig attributes for
setting rados/rbd pools and prefixes and automatically update the
memory and disk urls based on these attributes when they are
provided. With this, all a user has to do to configure vms to use
ceph is create the rados and rbd pools and provide the pool names
and the optional prefixes through the chef attributes.
Clean up library helper functions.

Mixing helpers into the chef recipe class rather than the apt
repository class. Updating a couple of bits to use existing helpers
and refactoring the distro to repo mapping to a helper function.
Updating default VMS_CACHE path to /dev/shm.
Add workaround for broken 2.4 package script.
Merge pull request #9 from rmahmood/ceph

Cookbook overhaul for Grizzly.
Docs cleanup
Merge pull request #10 from andreslagarcavilla/fix_doc

Docs cleanup
Fix package installation order for compute recipe.

Since we moved the low level package installation ahead of the
dependency install from cobalt-compute, we now need to ensure the
linux headers are installed prior to attempting to install
vms-libvirt. Otherwise the installation fails on new hosts.