libffi: allocate executable trampoline buffers in darwin 10 and beyond

Bug 682180 - Allocate executable trampoline buffers in darwin 10 and beyond. v3 r=khuey

https://bugzilla.mozilla.org/show_bug.cgi?id=682180