Modify VMCPUXML class to add more cpu options.

@rbian  Your version of VMCPUXML looks more reasonable than the older. But we have to figure out the current using of it and adapt them to the new VMCPUXML. Thanx. Please paste the link of PR which depends on this PR.