New Interface Features

This commit adds several features to the DriverStation interface:
1. The selected mode is now used, and the text display in the lower left corner is updated with the currently enabled mode
2. If Practice mode is selected, Autonomous will be run, followed by Teleop, and then it will be disabled
3. A "Reboot cRIO" button has been added to the Diagnostics screen
4. The Enabled state now requires both "Robot Code" and "Connected"