Clock Synchronization in the Presence of Omission and Performance Faults, and Processor Joins