Timer support

Okay here it is, verified old code all compiles.  Verified on hardware, alarms work, timer works, and they both work at same time as well.