conftest.py: Allow running tests using external plugins with --plugins

This introduces a `pytest.mark.plugins` marker that signifies that
a test requires external plugins to run, and will only run them if
specifying `--plugins` on the pytest invocation.
3 files changed