Fix special permissions on Solaris 10/sparc64 and FreeBSD

	1. Not all special bits are supported everywhere. For example,
	trying to set (1|3|5|7)010 will error out on FreeBSD:
	"Inappropriate file type or format". On Solaris it will not, but
	the bit is not set (i.e. 1010 will result in modeoct 100010, and
	thus fail, whereas 4010 will result in modeoct 104010, and thus
	pass). I picked the values so that they work everywhere.

	2. Also fix a BSD conditional nit for getusers() test.
Differentiate suppression meta for Solaris 9.10
Suppress some tests on FreeBSD

See:

	1. https://cfengine.com/dev/issues/5261 (link obstructions)
	2. https://cfengine.com/dev/issues/5224 (intermittent failures
	shared with Solaris, plus zombies)