* fixed vector class for _all_ type specializations (I hadn't enabled FLOOR_EXPORT/explicit template instantiations before, thus didn't notice all unsupported functions)
 * added sized_unsigned_eqv/signed_eqv/integral_eqv type trait helpers to vector_helper (these should work for all arithmetic types, from 8-bit to 128-bit)
 * added bit_and, bit_or, bit_xor, bit_left_shift, bit_right_shift, unary_not and unary_complement to the vector_helper class
 * added vector_helper support for __int128_t and __uint128_t
 * vector class: !, |, &, ^, <<, >> and ~ now use the vector_helper functions
 * vector class: |, &, ^, <<, >> operators on floating point types are not constexpr any more (they didn't function before at all anyways and now they need reinterpret_casts)
 * added vector1 * matrix4 multiplication support (mostly for consistency reasons)
 * vector class: disabled ++/-- operator for bool vectors (these aren't supported by c++ and make no sense anyways)
 * vector class: properly cast the result of the accumulate and average function
 * vector class: only enable interpolate functions for floating point types
 * vector class: added linear interpolate functions with a vector interpolant (now consistent with the other interpolate functions)
 * added FLOOR_VECNAME_STR macro (string of the vector type)
 * added const_math::clamp with clamping to [0, max] (thus, only one clamp parameter)
 * make const_math::abs work with __int128_t and __uint128_t
 * removed unnecessary computations in catmull_rom_interpolate (copy & paste fail ...)
 * enabled FLOOR_EXPORT in xcode project
 * removed the -integrated-as build option from the premake file (this is now enabled by default in clang)
 * disabled -Wdate-time warnings (because I actually want that functionality)