Moved reading DigitalInputs to a UTest command

Cleaned up JoystickShoot a little.
Vectorized the content of UTest class to make it more "dynamic" - add
more unit tests!