VMware: refactor cpu allocations

There are a number of patches that make use of the flavors to access
data regarding certain guest properties. This refactor will
populate a object called ExtraSpecs that will be used by the
get_vm_create_spec method. The object will include the
allocations and all additional information, for example, hardware
version etc.

Change-Id: Id54d5f40eb61b2ff7c0e761b6bfdc6fa67de5ca3
Merge "VMware: refactor cpu allocations"