It is complaining about the "uint8_t" construct on line 30:
Serial.print (TIME_HEADER, uint8_t); // this is the header for the current time
If you are using Arduino 1.0 or later, try this:
Serial.write(TIME_HEADER);
It may or may not work depending on what you intended, but it will probably compile.
-br