Fix use of libvirt_disk_prefix

The code supporting libvirt_disk_prefix was dropped during the
refactoring work in commit 7be531fe.  This patch re-enables
support for this option, along with a test case to verify it.

Change-Id: I84f059e2b35d9237b799236032de5c272a03a451
Store project_id for instance actions

When packing values to store for an instance action, include the project
id from the request context.  This allows tracking which tenant has
performed an action.

Bug 1155801

Change-Id: I07b986655581fd6fbfdced90eb3151019f18ada7
Add standard methods to the Limits API

- Added create, delete, detail, show, and update
  stubs to the Limits API
- Added unit test cases
Fixes bug 869877

Change-Id: I112a8016ff2cf83009b3bcfe2fe6307568ce7334
Revert "Remove the usage of instance['extra_specs'

This reverts commit 76c47c1c3057d5ee479cf1e55b803f5ac9faba1d.

Fix libvirt vif get_config interface breakage.

In 76c47c1 we added a new arg to the libvirt vif driver get_config
interface (instance_type=None). We did not update all the libvirt
drivers to use it however which can break things badly (instances
fail to spawn, etc). We clearly need more test coverage here as well.

This should fix SmokeStack.

Fixes LP Bug #1155950.

Change-Id: I073d119ea2bfd5c314d2d8c8bbf2f6d7d649753a
Imported Translations from Transifex

Change-Id: Ibb55a14b6ec8b30f7c478d7b999ea93c825aebe4
Merge "Store project_id for instance actions"
Merge "Fix use of libvirt_disk_prefix"
Merge "Revert "Remove the usage of instance['extra_specs'"
Merge "Add standard methods to the Limits API"
Merge "Imported Translations from Transifex"