Add unicode_characters.h, that defines uc8 and uc16

These uc8 and uc16 are ensured as unsigned.
Wrap Fiber8 with uint8_t

Don't allow code extension.
Merge branch 'character'