Modified original tests to incorperate GUI rather than TextUI
fixed OS.setRandomComponent()

setRandomComponent now can set valves to a random value
Fix setControlRods and setRandomComp

setting control rods will no longer always set control rods to the
correct value even when the OS has failed.
Pump and valve random assignment now selects valves in the correct
range.
OSTests - Setters

Tests setters for components when OS is functioning and not functioning.