Attempt to remove slave_zones from the enc all together if there are no slave zones.

Because setting the key to nil still makes the key appear in the enc,
that means that the pupept code sees the key when it makes it to
the role, and sets it to a value (unsure what), not to the
default value of an empty array