Add initial framework for A2S functional tests

This introduces the pytest.srcds_functional decorator for generating
parametrised tests which run against 'real,' (in the wild) servers.