2D navigation works with odometry

ultrasonic_laserscanner approximates an ultrasound sensor to be a small angle laser scanner
since only one node can be run on the EV3 currently, diffdrive_ultrasonic is just a
combination of ultrasonic_laserscanner.cpp and diffdrive.cpp files