Correct the alignment of sp through functions that use UNWINDSVCFRAME. We
were incorrectly adding the trap frame padding to the stack pointer after
reading it's value and unaligning it.
Accept O_CLOEXEC in shm_open().

Reviewed by:	jilles, jhb
MFC after:	1 week