Modified to run on Mac OS X.

Avoids using time utility.
Cleanup and speedup

Using _mm_blendv_ps instead of logic operations.
Encapsulated aligned memory buffer into a class.
Performing aligned reads whenever possible.
Remove variable-length arrays.
Setup makefile and base benchmark.
SSE code before AVX.