Aligned malloc for older OS X SDK

Earlier OS X SDKs didn't have posix_memalign() but they did have
_mm_malloc()