More explicit logging messages.
Allow the minion/master configuration to be returned as a dictionary instead of just a Yaml string.
Let's stay backwards compatible.
Fix the logic for make_syndic in EC2
Fix the logic for make_syndic in Digital Ocean
Improve `root_cmd` ssh options.

* We need a double `-t` setting for API usage where `requiretty` is set on the sudoers file on the remote machine.
* Don't re-use SSH connection through a ControlSocket since we don't keep the initial SSH session open throughout the series of ssh commands.