added more rear sonar checks, timing checks, added soften to hardLeft, adjusted distances, made setCm functions

softening hard left turns to prevent hitting blocks with rear caster,
moving front and rear sonar checks to functions, hard left turns now use
a timeRef for calibration