Added `cast` class method to integer and float types. Use C::SizeT.cast(...) and C::ModeT.cast(...) instead of num.to_sizet and num.to_modet. Changed Pointer#memcmp to return an integer instead of a bool (like in C). Also added `zero class method.