add typedefs for unsigned types (easier to type!)
prefer using int/uint instead of always using int32_t/uint32_t/etc

I believe this was originally based on an overreaction on my part from
several years ago where I found some code I wrote did not work correctly
on 64-bit systems because I wasn't taking into account different type
sizes.

Use of int32_t, uint32_t, int16_t, uint16_t, etc should only be used
where the byte size of the variable is very important. For general
number variable usage, this is less important. e.g. using int or uint
for screen coordinates is fine. Using int16/uint16 for screen
coordinates also works, but is maybe a bit overkill and more to type
for little-to-no benefit.
just use the built in bool type instead of a typedef around int32_t

I'd rather use this explicitly and then convert to a specific size data
type when the size of the variable really matters (which is rare)
fix missing int/uint type changes