Fix bug in Auger.AugerDirection.equals().

The equals method of AugerDirection would not correctly determine
whether an Object was equal to an AugerDirection. Two AugerDirection
objects could never be equal.
Change the Collector subsystem to be controlled by nested class variables.

This will prevent invalid values from being passed to Collector.
Update naming of constants in Components.

Components is now up to date with the robot's electronics
configuration.