Added Logical Clock

for each process/virtual computer.....
  each VC must have a single clock
  each VC must ticktock() the clock before doing an event
  each VC must send their clock along with any outgoing message
  each VC must immediately synchronize their clock to the clock within the incoming message, before doing    
     anything else, each time a message is received.