some MSVC compliance changes, force literal immediate syntax
more MSVC compliance changes (signed/unsigned mismatch warning)
more MSVC compliance (lack of implicit type conversion, force alignment)
if vector_copy() on shuffled vector, force ST alignment for compiler
force copy alignment better to low GCC 4.8.1 compiler intelligence