Added a lock mechanism for the EnabledJoystick object.

This is needed since commands can edit this variable.  Each command is in its own thread, so this results are nondeterministic.  This makes the usage of this variable as deterministic.
Added Javadoc comment blocks.  Every block isn't populated, though.  This will be improved in the future.