Various fixes
- RobotDrive.ArcadeDrive now takes multiple types of arguments
- Fake SmartDashboard implementation actually works
- Initialize the SmartDashboard in StartCompetition, since that's what happens in the real robot