Use standard 32-bit typedefs

I was wondering why you don't use the standard `int32_t` and `uint32_t` instead of `int` and `unsigned`, respectively. So, I changed it. Nothing broke, as far as the unit tests can tell me.

What do you think? Are there other places these types should be changed? Just point me to them.