Added the ability to wait on a virtual server's transactions.  Cleaned up the logic surrounding the availability of SoftLayer properties.  Improved the required field object mask handling