Completely remove setSelected and stdBackground
Most generics have been parameterized
transitions in Automaton is now protected
Remove unneeded import
Convert loop to iterator style
Convert for loop to iterator style
Parameterized the generics
Added SuppressWarnings for unused method