Timer3 and 4 (PIT 1 and 2) now use direct register access

Instead of restarting these timers with each rate change, now only the "PIT_LDVAL" is updated to change the rate.  Also, logic was added to prevent the timers from running past a lowered LDVAL value.