Kick decider improvements and other small things

Fixes crash in kick decider that appears when kicking without orbiting results in all kicks kicking out of bounds. Kick decider now chooses front kick sweet moves when no orbiting is necessary and scoring is likely.

Ear LEDs are used to indicate when the robot's walk is calibrating now. Flashing means the robot is calibrating.

We reset role in Game Initial to player number, so that our good robots can be the important roles in the beginning of half regardless of previous role switches.

Turns off sonars for now. More trouble than it's worth. @mmmaher is working on using visual obstacle detection to detect obstacles instead.

Makes a small change to kick off positioning. Always fast walk to position regardless of role.

We use BH's ground contact detector again to decide when to walk. This module is not the most reliable, so it will be turned off before competition, but it should be on now to protect robots from hurting themselves when they are picked up during testing and scrimmages.