Implemented Timer Cycle

This adds the basic timing cycle, counting down and transitioning from
prep to round to rest, and then cycling through round and rest.  No
sound or presets yet.  Also, added GPL headers.