Two way communication, battery sensor, sleep, and controller.

Enabled two way communication between the rover and the "base station."
Added the battery voltage measurement. Added sleep functionality.
Started the base skeleton for the controller.