- Don't add 1 to the result of DOMAINSET_FLS(). It uses 1-indexing
already.
- If a domainset consists entirely of empty domains, return true without
modifying the set. Otherwise it is impossible to use DOMAINSET_FIXED
reliably in kernel code.
- Always flatten a _PREFER policy to _ROUNDROBIN if the preferred domain
is empty. Previously we were doing this only when ds_cnt > 1.