Fixes for listVm and New features for IP Pools

Fixes for listVm and New features for IP Pools
Small adjustment to error handling

Certain errors are html rather than xml and fail to parse in the
traditional method.
Bug fix related to returning root password

The VM root password was only being returned if the server launched in a
particular fashion.
Adjusted Network to throw NoOp on Subnet creation

OpSource doesn't support Subnets and the method in place was affecting
how Public IP Pools are handled so the create method now throws an
OperationNotSupportedException.
Implemented paging for listServers

The list servers call had a max of 250 returns per page. Method now
supports paging.
Adjusted handling of attached disk order

In the toVirtualMachineWithStatus method, disk order is now handled
using hashmaps rather than arraylists due to complications with resizing
the array.
Also removed some unnecessary logging from callcache (which will
hopefully be deprecated soon).
Fixed a bug when getting single IP Pools

Fixed an issue where the currently assigned Addresses weren't being
passed properly when retrieving single IP Pools (as apposed to every one
for a network).
Fixed region checking in ServerImages

ServerImage used to check against a 'default' region. Now checks against
the region set in the context object.
Fix to prevent adding of multiple disks

Adjusted VMs to only allow single addition of disks in each add storage
operation.
Fixed display bug in ACL Rules for CIDR notation

ACL rules were ignoring Subnet values. Now converts to CIDRs for
display.
Merged changes from 2013.02

Added in working changes and fixes from 2013.02