Changed / added prefix CT_
Added include for stdint.h
Added endian dependent swapbyte support
Added include for assert, used by macros defined here
Added info to header comment
Added comments
Changed assert handling - now using utst_assert instead of assert in the macros; so no issues, if assert.h already included
whitespace changes