Corrected char implementation (char can be signed or unsigned).
Added schar (signed char) type.
Added uchar (unsigned char) type.
Removed byte type.