Use posix_memalign instead of fallback for non-msvc. Remove unused code.

aligned_alloc requires glibc 2.16 (Ubuntu 12.04 comes with 2.15, for example). However, it requires that size=align*x, which might not be possible? Anyway, it isn't needed.