Fix mrb_bool

It's better to define mrb_bool as uint8_t (not unsigned int) in MSVC.
Because gcc/g++ on Win32 define size of _Bool/bool as 1.
Possibly some MSVC users will use libmruby.a build on gcc/g++.
Some gcc/++ users also.