Add new config parameter for log level
Add Keyboard interrupt handler
Clean up logging and use config file
Add NonBlockingTerm class. Mac, Linux only
Update move topic protocol
Use NonBlockingTerm in teleop_cli