Fix bugs in bootstrap minion

It worked if you were pulling everything from the driver/zone but wasn’t working if you specified it as args.
link dynamic modules (_modules, _states,...)
error handling
Merge pull request #29 from ministryofjustice/dynamic_modules

link dynamic modules (_modules, _states,...)
Update CHANGELOG.md
Merge pull request #22 from ministryofjustice/minion-bootstrap-fix

Fix bugs in bootstrap minion
Change roles to salt_roles to keep fabric happy
Merge pull request #32 from ministryofjustice/salt_roles

Change roles to salt_roles to keep fabric happy
shaker tasks, salt command wrapper, pep8
ordered and prettier output
remove tty detection, use defaultdict, document magic