Bot interface -- simplify the addition of bot functionality.

Added a new header, bot_interfaces.h which provides several interfaces which, when implemented in a bot, allow much easier access to sim_core scheduling, output to the BCP, and command injection such as may be used by an autopilot, etc.