macros.h replaced with smaller headers, U8TO*_?E() renamed and converted to static inline functions