Prevent a keyerror when cloud mapping

removed the requirement that 'minion' must be in nodedata if 'minion' is in overrides. this requirement threw a keyerror on me.
Add docs for boto_elasticache and apache_module
Add missing generated rst
Switch LocalClient().cmd() to watch returns same as Salt's CLI
ZeroMQ dependencies should be pulled by default
Try to add docker network_mode argument
Fix syntax error
VT support for buildout mods
Convert cloud related relative paths to absolute paths(if they exist)

The cloud configuration file can point to a relative master file:

```
master_config: another/dir
```

We just convert those into `<cloud-config-dir>/another/dir` if the path
exists.

This also works for `providers_config` and `profiles_config`
Merge pull request #13625 from s0undt3ch/hotfix/setup-raet

ZeroMQ dependencies should be pulled by default
Merge pull request #13642 from s0undt3ch/hotfix/cloud-relative-to-absolute-paths

Convert cloud related relative paths to absolute paths(if they exist)
Reorder imports and don't even run setUp is expensive tests are not enabled
Reorder imports and don't even run setUp is expensive tests are not enabled
Reorder imports and don't even run setUp is expensive tests are not enabled
Reorder imports and don't even run setUp is expensive tests are not enabled
Merge pull request #13643 from s0undt3ch/develop

Reorder imports and don't even run setUp is expensive tests are not enabled
Also include the cloud requirements file
Merge pull request #13644 from s0undt3ch/hotfix/setup-raet

Also include the cloud requirements file
initial commit for minion swarm to work with raet

This skips the single keygen that zeromq transport uses because
1. Key gen is not exposed to salt-key yet for raet
2. raet keys are super fast, so I don't think this will be an issue,
but testing on a grander scale will tell us for sure
Update msazure.py

Added new Sizes (A8, A9) for virtual machines.