Redux of update to CloudStack 4.4 API and supporting "overloaded" method...

...s to support old and new styles of calling

CloudStack API functions.
This should allow all options to be passed as a single hash or as an ordered list of parameters.