Add ReentrantMutex to the project.

ReentrantMutex implements a mutex that allows the owning thread to
reentrantly obtain the lock.
Add a coerceValue method to Math1816.

This method ensures that a given value is within a given range.
Fix missing close tag in the javadoc for RampRateHelper.
Add remote control capabilities to the PID tuning system.

These new functions allow the remote PID tuning bench to remotely control
the setpoint and raw control value to enable easier remote tuning as well
as possible automatic tuning abilities.
Add AnalogAbsoluteEncoder to the project.

AnalogAbsoluteEncoder is a convenience class used to read analog absolute
encoders which are connected to an analog channel.
Add AbsoluteMA3A10 to the project.

This class can be used to read US Digital's A10 model of the
MA3 series of absolute encoder.