Due to this 100% expansion in support staff for this project, I have moved my code out onto code.google.com so my new colleague can help me extend it:
This code is probably not useful to anyone except me, and possibly other folks who are already working on using Arduino to control their sprinkers (of which there are a few), but it is exciting (and a little scary) to put it out there in the world.