BUG: not all histogram memory was aligned correctly

Some histogram memory being passed to the SSE instructions were not correctly aligned, leading to segfaults on 32-bit systems (as reported by @tonysyu on the mailing list).

Also, cleaned up the setup.py a bit.