Hadoop 2.3/pebbles/RHEL 6.4 - CM API role assignment tuning - Submitter: Paul Webster  Reviewer: Vinayak Ponangi
   * Refactored CM role assignment code in order to correctly match CB->CM roles.
   * Added the CM GATEWAY role assignment to the CB edgenodes.
   * Added code to automatically re-start the cm-server if the license key is updated (or changed).
   * Refactored the API client get_license() method to return nil if no license key found (RestClient::ResourceNotFound exception rescued).
   * All code tested at the unit and system level on a live 8 node Hadoop cluster.
   * CM_API code execution is still disabled by default via dev mode flag - "deployment_type=manual".
     It will remain that way until the functional aspects of CB/API execution is fully debugged.
Merge pull request #115 from Paul-Webster/pull-req-release-pebbles-master-dcc26aaf8a51c03d769518128754bbb5dc70d98c

Hadoop 2.3/pebbles/RHEL 6.4 - CM API role assignment tuning - Submitter: Paul Webster  Reviewer: Vinayak Ponangi [1/1]