Reflect on char as u32, not uint (which may be u64).

Fixes mozilla/rust#4473.
Merge pull request #4477 from jld/char-repr

Reflect on char as u32, not uint (which may be u64).