testng.xml is updated to support tests running in parallel.
Added class to handle and control WebDrivers in separate threads.
Removed the need for passing WebDriver into tests and pages' constructors.