Fix: Make sure the RuntimeConfig exists before we perform the pre-test cleanup
Fix: isset() does not cope with the element in the middle being the missing one
New: top-level devices section in the static config
New: hunting for environments is now a generic operation
New: -d switch for loading per-device config
Fix: always ensure a browser config has the "desiredCapabilities" array
Fix: allow opening file:/// URLs
New: add initial set of default devices
New: -b is now an alias for -d
New: let the caller see when a config file was not found
New: drop the v1.4 switches for browsers; replaced by -d and per-device configs
New: load per-device config files
Fix: do not forget to setup the test user
Fix: do not use $env->envName any more
Resolve merge conflict