Removed the data member WHICH_WHEEL

WHICH_WHEEL helped handle incrementing of encoder tick counts. By
changing the way the encoders are connected on the ChessBots, we no
longer need information as to which wheel we are referring to when
counting encoder ticks.
Added carriage return at the end of send message

The java-based communicator program that the robots are communicating
to will expect a carriage line return after each message. Thus, it is
added at the end of each sent message (note that 0x0D is ASCII for the
carriage line return).
Added several changes for more functionality

1: Allowed for robot to measure the distance of a square as it is
moving across it. This distance is measured in encoder ticks and is
saved in a ChessBot data member (squareDistance). This data member will
be used to move distances proportional to the chessboard square's
length.

2. Simplified the AlignToEdge() function, which previously contained a
routine for aligning to a square edge and reversing half the square's
length. Now it only contains the routine to aligning to an edge.

3. Added function MoveDistance() to move certain distances in encoder
counts. This compensates for the simplification of the AlignToEdge()
function.