extended cmd to support returning exitcode, extended curl and curl_json to allow an optional sixth parameter to change the request type
added type support to curl_opscenter and changed validate_cluster to permit dashes and underscores in the cluster name