Add automation improvements

refactored, added --dry_run option, enabled enabling and disabling of printers, added stdout printer which prints to the console based on a given format.

Please look through the code.. @mortenvp I'm pretty sure you'll have some comments to the stdout_printer.*** files :smile:

Also i need to update the news files, this will be a major release as i changed the api a bit.