PAX ASLR: Implementing rwatson's requested changes - Phase 1

Note: cherry-picking this commit into our (HardenedBSD's) source
removes ugidfw integration. This is okay since secfw will be coming
soon-ish.

Conflicts:
	sys/kern/kern_exec.c
	sys/kern/kern_fork.c
	sys/kern/kern_pax.c
	sys/kern/kern_pax_aslr.c
	sys/kern/sys_process.c
	sys/security/mac_bsdextended/mac_bsdextended.h
	sys/sys/pax.h
	sys/sys/proc.h
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
Finish r274315: remove union 'u' from struct pf_send_entry.

Suggested by:	kib
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
PAX ASLR: Restore change that was accidentally removed during a mismerge
Attempt to report a better error if sanitize is not supported

MFC after:	1 month
Remove unused includes.

Reviewed by:	kib