Misc changes, TEST BEFORE USAGE ON FIELD

Added `getTargetDistance()` to RobotVision relying on "isRed" method in
ControlBox

Changed `isHot()` in RobotVision to reflect changes to Beaglebone code:
> 50 instead of == 1, now counting yellow pixels in range.

Removed unused variable in RobotShoot (was added day before robot was
packed and sent away)

Added log statement to RobotShoot to record log values when shooting.

Removed unused puts in RobotPickup (previously used to tune arm control)

in RobotMain, changed default `targetInManualMode` to `true` so that
auto targeting by vision does not need to be done

Renamed put from "VISION DISTANCE" to "VISION ENCODER TARGET" to reflect
its actual purpose.

Removed "Trigger Values".

Added "Blue Distance" put

Added "Camera Distance" put, relying on assigned team color

Added static logValue string

In disabledPeriodic, if logvalue != "", then output log value to file
(this file has a name depending on date/time, check to see if it's
correct if possible)