Various fixes on QoI of boost.SIMD

Moved some trivial function to generic
Implemented 32bits Altivec multiplies
Cleaned up some code in bitwise functions