libvirt: add in missing translation for LVM migration

Commit e24f333cd5d3667a15c36ac502304bfb5a0e21df added an exception
that contained a missing translation.

TrivialFix

Change-Id: I21419655605a47ef0f5b792a7db5512267d114c1
libvirt: add classes for emulator thread CPU pinning configuration

To allow emulator threads to be pinned to host CPUs add support
for the <emulatorpin> XML configuration element.

Related-bug: #1386162
Change-Id: Id69d58ea6ddb4197538d13e25871532349de24af
Use common get_instance call in API plugins part 2

Cleanup API to use common get_instance call which
automatically does exception handling. These changes
are in a separate patch because they required some
unittest changes because of the manner in which some
methods were originally stubbed out.

Change-Id: Ide92ba84cc937191d25da0d643e8e4427a9aa8c7
Add integer types for JSON-Schema

This patch adds integer types for JSON-Schema and replaces the same
code with the types for cleanup.

Partially implements blueprint v2-on-v3-api

Change-Id: I8fb997af32d8249b218988bf263a67494120dc01
Add resource types for JSON-Schema validation

There are resources cross projects like volume, network, etc.
Now the validation implementations for each resource exist at
the different places.
This patch adds resource types and makes schemas use these types
for code cleanup.

Partially implements blueprint v2-on-v3-api

Change-Id: Ia74f59cc8dc77c95b07f167e8f02cee6d82318f3
Merge "Use common get_instance call in API plugins part 2"
Merge "Add integer types for JSON-Schema"
Merge "Add resource types for JSON-Schema validation"
Merge "libvirt: add in missing translation for LVM migration"
Merge "libvirt: add classes for emulator thread CPU pinning configuration"