Merge pull request #665 from s0undt3ch/develop

Let's use salt's non blocking `popen`.
Make sure to look at all tag values before returning the vm's instanceId as a default
Prefer snapshot, but default to size when creating and attaching volumes
Merge pull request #670 from abemusic/issues/669

Fixes issue #669
Merge pull request #666 from s0undt3ch/develop

Make use of `ensure_in_syspath` salt-testing helpers. It cleans up code.
Merge pull request #671 from s0undt3ch/develop

Typo and make sure the salt cloud library is in `sys.path` when running the tests
`deploy_script` now accepts dictionaries for `minion_conf` and `master_config` not strings.

Refs saltstack/salt#5849
Refs saltstack/salt-cloud#672
The `ec2` driver now uses `dict`s for the `{master,minion}_conf` parameters in `saltcloud.utils.deploy_script`. Refs #672
The `cloudstack` driver now uses `dict`s for the `{master,minion}_conf` parameters in `saltcloud.utils.deploy_script`. Refs #672
The `digital_ocean` driver now uses `dict`s for the `{master,minion}_conf` parameters in `saltcloud.utils.deploy_script`. Refs #672
The `gogrid` driver now uses `dict`s for the `{master,minion}_conf` parameters in `saltcloud.utils.deploy_script`. Refs #672
The `ibmsce` driver now uses `dict`s for the `{master,minion}_conf` parameters in `saltcloud.utils.deploy_script`. Refs #672
The `joyent` driver now uses `dict`s for the `{master,minion}_conf` parameters in `saltcloud.utils.deploy_script`. Refs #672
The `libcloud_aws` driver now uses `dict`s for the `{master,minion}_conf` parameters in `saltcloud.utils.deploy_script`. Refs #672
The `linode` driver now uses `dict`s for the `{master,minion}_conf` parameters in `saltcloud.utils.deploy_script`. Refs #672
The `openstack` driver now uses `dict`s for the `{master,minion}_conf` parameters in `saltcloud.utils.deploy_script`. Refs #672
The `parallels` driver now uses `dict`s for the `{master,minion}_conf` parameters in `saltcloud.utils.deploy_script`. Refs #672
The `rackspace` driver now uses `dict`s for the `{master,minion}_conf` parameters in `saltcloud.utils.deploy_script`. Refs #672
The `saltify` driver now uses `dict`s for the `{master,minion}_conf` parameters in `saltcloud.utils.deploy_script`. Refs #672
Remove `{master,minion}_conf_string` and their references. Not needed anymore.