Change delayMicroseconds implementation to use clock_time

Get rid of usleep to reduce processor overhead