deletes a namespace

        args:
            name: the name of the namespace
            ignore_errors(bool): Will ignore if a namespace doesn not exist or
                    there is an error deleting the namespace

        returns:
            True if deleted
            False if not deleted
            error if namespace already exists

def delete_namespace(self, name, ignore_errors=False):
        """ deletes a namespace

        args:
            name: the name of the namespace
            ignore_errors(bool): Will ignore if a namespace doesn not exist or
                    there is an error deleting the namespace

        returns:
            True if deleted
            False if not deleted
            error if namespace already exists
        """
        if self.has_namespace(name):
            del self.namespaces[name]
            return True
        elif ignore_errors:
            return True
        else:
            raise RuntimeError("namespace '%s' does not exist" % name)