Creates a new group

		https://t3n.zendesk.com/entries/20979861-Create-Hardware-Group

		:param alias: short code for a particular account.  If none will use account's default alias
		:param location: datacenter where group resides
		:param parent: groups can be nested - name of parent group.  If None will be a toplevel group in the datacenter
		:param descrption: optional group description

def Create(group,parent=None,description='',alias=None,location=None):
		"""Creates a new group

		https://t3n.zendesk.com/entries/20979861-Create-Hardware-Group

		:param alias: short code for a particular account.  If none will use account's default alias
		:param location: datacenter where group resides
		:param parent: groups can be nested - name of parent group.  If None will be a toplevel group in the datacenter
		:param descrption: optional group description
		"""
		if alias is None:  alias = clc.v1.Account.GetAlias()
		if location is None:  location = clc.v1.Account.GetLocation()
		if description is None: description = ''
		if parent is None:  parent = "%s Hardware" % (location)

		parents_uuid = Group.GetGroupUUID(parent,alias,location)

		r = clc.v1.API.Call('post','Group/CreateHardwareGroup',
		                    {'AccountAlias': alias, 'ParentUUID': parents_uuid, 'Name': group, 'Description': description })
		if int(r['StatusCode']) == 0:  return(r['Group'])