some minor fixes for knc.h
added several useful defines and a warning that '__vec16_i1' might not be working with embree
No actual code change: changed the code style for '__vec16_i8' struct in 'knc.h'
added several helper functions
added __vec16_i32 __cast_trunc(__vec16_i32, const __vec16_i64 i64) function. ptr-diff-3/5/6 tests are apparently runfailing because of it
made 'int64_t __extract_element(const __vec16_i64 &v, uint32_t index)' function
add 'void __masked_store_i64(void *p, const __vec16_i64 &v, __vec16_i1 mask)' function. now 450 compfails and 12 runfails
added several math functions, new runfails: gather-int8-2/4; ldexp-double (previously compfailed)
changed a constructor of '__vec16_i8'
added several memory functions for i8
changed '__vec16_i64 __load(const __vec16_i64 *p)'
changed '__vec16_i1 __equal_i64(const __vec16_i64 &a, const __vec16_i6_i64 &b, __vec16_i1 mask)' function
starded work on gather/scatter instructions
start fixing gather/scatter functions (INT_MIN fix)
fixed 'INT_MIN' bug in '__gather64_i64'
commented out '__vec16_i1' type as there is no '__cast_uitofp' which produces compfails
changed codestyle to 2 spaces in 'knc.h'
fixed 'knc-i1x16.h' to compile with icc v.15 beta
fixed header in 'knc.h'
changed 'const int' to 'const int8_t' in '__vec16_i8' constructor