Adding missing tests of /away and /back
Removing unused variable
Fixing some missing finals
Moving away from using static uitools, to make unit testing easier
Adding test of setAway when back
Adding test of setAway when away
Moving activation of jmx out of the mediator constructor to avoid exceptions in unit tests
Moving setting of client out of settings constructor using a property, and into a setter.
Using new setter for client in swing and console ui
Adding a separate class for loading settings from arguments
Adding a separate class for responding to arguments on startup
Switching to the new argument responder
Testing ui factory, with some tweaks to spy difficult code
Removing enum with ui choice, and makes the factory take care of selecting based on argument instead of main
Tweaking error message
Adding settings as parameter to ui factory
Using the new ArgumentSettingsLoader to load settings in main instead of properties
Switching to use the settings from main in the console ui
Switching to use the settings from main in the swing ui
Adding tests of console mediator, and making it more testable by adding a mockable sleeper class and moving startup from constructor to start method