Replaced vec16_i1 type definition in knc.h from typedef to struct version, adding a constructor

The vec16_i1 now has a constructor