RobotActivity created

Refactored AccessoryActivity and SpeechAccessoryActivity to remove
duplicate code and make a single inheritence path.