Allow passing multiple binary names instead of a list of names
Allow passing a message
'Adapt the code to the new `RUNTIME_VARS` variable'
'Adapt the code to the new `RUNTIME_VARS` variable'
Adapt the code to the new `RUNTIME_VARS` variable
Create directories first
Create parent directories when copying files. Added some debug logs.
Remove bad logical code block
Stop complaining PyLint
Fix bad variable name
Log but don't stop on `ImportError`'s when discovering tests
Stop processing on any exceptions except `ImportError`
Create a custom class for common paths used on Salt's tests suite

* Right before the tests suite starts running, the `RuntimeVars` class, instantiated as a global variable `RUNTIME_VARS` is locked and no changes are then allowed to be made to it.
* Transplant Salt's integration files into a temporary directory which will be used by the tests suite.
* Fail when Salt is not importable, or, it's tests directory is not found.