First pass effort to support declarative roles, mapped to CM API commands. (Simple non-HA HDFS supported in first instance)