Add a proxy to Quantum tests

Often it is not possible to initiate a connection with remote devices due to company security policies, requiring all requests to pass through a proxy. Unfortunately, using Java, we cannot just tell the driver to connect the same way because the client's network settings are configured (for example in Internet Explorer under Internet Settings). Instead, we need to explicitly tell, in our case the Quantum scenario, to use specific connection settings. If you require user authentication, you also need to provide the credentials.

We can use TestNG Listeners to ensure that the system is made aware of our intent to connect via proxy. Another option, which avoids creating a listener, is to configure an NTLM proxy in the application.properties file.