missing includes in d/f_log
suppressing intermediates in sse2 int8 multiply
Fix #600 - Optimize common splat

common splat implementation now use make and static extract instead of
runtime for loop.
Slight include fix in splat
don't make altivec fma depend on correct_fma
add fms and fnms recognition
unused parameters in scalar pchip/linear
unit test polishing for scalar complex arithmetic
forgotten conj.cpp for scalar complex arithmetic
adding dummy fms/fnms/fnma implementations for complex to avoid problems with fma recognition and complex numbers
more fma-related detection and optimization
use bitwise_cast in splat to avoid issue when splatting between long and long long and both are the same width
remove first, second, put_first, put_second, splatted_first and splatted_second functions. first/second is extract<N>, put_first/second is insert<N>, splatted_first/second is broadcast<N>.
add is_logical_mask meta-function to deal with QPX-style logicals
bad is_logical_mask specialization in qpx
Remove last remnant of first
removing old docs of first, second, put_first and splatted_first/second
missing includes for complex and fma recognition
add scalar case using division instead of multiplying by inverse in tan_invalid if using x87
make none common implementation use any and not