`rm -R path`. Deletes, but does not recurse into, symlinks.
		If the path does not exist, silently return.

def rmR(kls, path):
		"""`rm -R path`. Deletes, but does not recurse into, symlinks.
		If the path does not exist, silently return."""
		if   os.path.islink(path) or os.path.isfile(path):
			os.unlink(path)
		elif os.path.isdir(path):
			walker = os.walk(path, topdown=False, followlinks=False)
			for dirpath, dirnames, filenames in walker:
				for f in filenames:
					os.unlink(os.path.join(dirpath, f))
				for d in dirnames:
					os.rmdir (os.path.join(dirpath, d))
			os.rmdir(path)