added Useconds class to keep track of micro time stamp

added Useconds class to keep track of micro time stamp. Automatic
synchronization of clocks, NTP and internal nanos with millis
synchronization. Use Useconds.CURRENT.get() to get usec precision clock.