message: small CNStructs.hpp refactor
diff: // TODO: rewrite U16toU8 & U8toU16 to not use codecvt
  std::string U16toU8(char16_t* src);
  -
  -// returns number of char16_t that was written at des
  -int U8toU16(std::string src, char16_t* des);
  -
  +int U8toU16(std::string src, char16_t* des); // returns number of char16_t that was written at des
  uint64_t getTime();
  //#define CNPROTO_VERSION_0728
  #define CNPROTO_VERSION_0104
  -// ========================================================[[ beta-20100104 ]]========================================================
  #if defined(CNPROTO_VERSION_0104)
  #include "structs/0104.hpp"
  #elif defined(CNPROTO_VERSION_0728)
  