Parse distribution string

		:param name: distribution string, e.g. "Fedora 23"
		:type  name: string

def parse(self, name):
		"""Parse distribution string

		:param name: distribution string, e.g. "Fedora 23"
		:type  name: string
		"""
		name = name.strip()
		groups = self._parseFedora(name)
		if groups:
			self._signature = DistributionNameSignature("Fedora", groups.group(1))
			return self

		raise ValueError("Distribution name '%s' not recognized" % name)