Add the ability to set a minimum ashift size for ZFS pool creation or root level
vdev addition.

Change max_auto_ashift sysctl to error when an invalid value is requested instead
of silently limiting it.
Eliminated optarg global being used outside of the function which called getopt

MFC after:	2 weeks
Silence compiler warning due to missing return in idmap_id_to_numeric_domain_rid