Fixed or quelled build errors on rover.
Fixed build problems and started control_mode.

Also removed old David code from `comm.c`. Also moved error code into
r_error.h and r_error.c.
Switched to a more consistent USART naming scheme.
Created path from `control_mode()` to the handlers.
Revised rover to try to get the ping demo to work.