CM API - Fixed up the CMS object API entry points. [1/1]

Fixed up the CM API client license calls.
  * Made all CMS methods static.
  * Pass in resource_root on each API entry point.
  * Fixed the ApiLicense object to dynamically create instance variables (class initializer).
  * Added get_license call to the unit test harness and set the exe bits (chmod 755).



 .../clouderamanager/libraries/cmapi/api_client.rb  |  118 +++++++++++++++++++-
 .../libraries/cmapi/primitives/cms.rb              |   60 ++++++-----
 .../libraries/cmapi/primitives/types.rb            |   10 ++-
 unittest/api_test_harness.rb                       |    6 +-
 4 files changed, 160 insertions(+), 34 deletions(-)

Crowbar-Pull-ID: f5422e88f81002110970fc4519bc4580e03eaea9

Crowbar-Release: fred