Changes to Product String and get/list vm methods.

Updated product string to respect disk arrays and also reimplemented
get/list VMs as OpSource had deprecated the previous calls and we needed
the additional information in the new ones.
Updated Markup

Updated markup in some classes for override/deprecated to reduce the
number of warning occuring on compile.
Adjusted parsing in list IP Pools

Improved and fixed the XML parsing in the methods for listing Public IP
Pool contents.