improve ultrasonic range finder

Better image
'long' not 'int' used for timing
returns false if 'out of range'