Add a second test suite for functional tests. Refactor RemoteWebDriver

RemoteWebDriver was impossible to unit test. I moved some parts of the create method into methods i can mock in PHPUnit. 

Add a second TestSuite for functional testing. 

Rename some of the functional tests, so phpunit runs them when running all tests with ./vendor/bin/phpunit