Deleted old files (no longer in use)

(And removed dependencies that are no longer required)
Changes to reduce the amount of boiler plate

Each UFTaskSet now has an execute() method, which does the MCLI stuff for you.
Also change the injection to be a little cleaner.
Move all the message logging to it's own function you can optionally call.