rangeTest: Fix signed-ness of types

On some architectures types like CChar are signed whereas the use previously
assumed they were unsigned. Fix this by relying on Bounded instances where
possible.
Merge branch 'master' of github.com:bgamari/random