Fix #325, generate a pip'able package.
Adding release to versions of python packages.
Setting shorthand attribute.
Merge pull request #152 from amscanne/pip_package

Fix #325, generate a pip'able package.
Using server.id for compatability across Diablo & Essex.
Merge branch 'pip_package' into stable/essex
Merge pull request #153 from amscanne/pip_compat

Client compatability for essex and diablo.
#325 Fixing deb packaging problem.
Merge pull request #154 from amscanne/fix_pip2

#325 Fixing deb packaging problem.
Allowing migration to not take a destination host.

Fixes issue #352

If there is no destination host specified for the migration then a
random one will be picked from the list of hosts that are running
the gridcentric service and have it enabled. This allows users to
migration instance off a particular host without needing to know,
or caring, where the virtual machine will end up.
Merge pull request #155 from dscannell/stable/diablo-migrate-enabled-hosts

Allowing migration to not take a destination host.
Ensure that a migrating instance cannot be migrated.

A check and lock and been put in place in the manager to prevent
a double migration of an instance. The lock is done by adding a
gc:migrating metadata element that is then removed after migration
is successful.

We also ensure that when the API sets the status of the migration
before returning. This will help clients determine when a migration
fails and when it is complete.

Finally, the API can alos do a small check and report back to the
user if the instance is migrating. There is a small race on this
feedback because two API servers can handle migration request at
the same time. The lock in the manager however will prevent both
migrations will from happenning.
Merge pull request #156 from dscannell/stable/diablo-migrate-enabled-hosts

Ensure that a migrating instance cannot be migrated.
Reconfiguring dnsmasq on the src and dest hosts after migration.

The dnsmasq processes for the multi-host networks attached to the
instance are updated on both the source and destination host. On
the source host the instance's entry to removed from the conf file
and on the destination host it is added. If dnsmasq is not running
on the destination host then it will also be started.
Merge pull request #157 from dscannell/stable/diablo-migration-dnsmasq

Reconfiguring dnsmasq on the src and dest hosts after migration.
Fixing up a bad merge typo
Merge pull request #158 from dscannell/stable/diablo-migration-dnsmasq

Fixing up a bad merge typo
Tweak monkey patching on Diablo.
Merge pull request #159 from amscanne/fix_diablo_monkey

Tweak monkey patching on Diablo.
Account for the new ini based nova flagfile format in essex.

This is a fix for VMS-312. When adding our extensions to the nova
flagfile we need take the flagfile format into account. Currently
there are two possible formats: the old --flagname format and the new
ini based format introduced in essex. Both formats are accepted by
essex but the two formats can't be mixed in the same file.