Fix SurfaceBlock/GroundBlock not being able to have values above 127

The byte read/write methods were removed so that Java falls back on the
integer read/write methods, which shouldn't change 172 (hardened clay)
to -82.

Also added a cool comment there.