Add TimeStamp/TimeDuration, and remove boost dependency