Escape testId when constructing URL

The testId can contain anything include space or # (when using data providers), so these chars should be properly escaped.
Merge pull request #303 from nijel/patch-1

Escape testId when constructing URL
Added backward-compatible implementation for the `$element->value()` method that was introduced in selenium v2.42.0

See:

* https://code.google.com/p/selenium/source/browse/java/CHANGELOG
* https://code.google.com/p/selenium/source/detail?r=953007b48e83f90450f3e41b11ec31e2928f1605
Minor comment typo fix
Merge pull request #311 from zerkms/element-value-bc-selenium-2.42.0

Added backward-compatible implementation for the `$element->value()` method
Cleaned up before_script.sh so that it was possible to reuse it for Vagrant
Merge pull request #26 from zerkms/vagrant-and-travis-integration

Cleaned up before_script.sh so that it was possible to reuse it for Vagrant
Merge branch 'master' of github.com:sebastianbergmann/phpunit-selenium
Added instructions how to use the project in Vagrant
Removed the second `PHPUnit_Extensions_Selenium2TestCase_Element::value()` method definition appeared in result of merge
added background color param to screenshot, no more black background on screenshots
Whitespace
Merge pull request #28 from ravage84/patch-1

Whitespace
Closes #316: PEAR support has been removed
Merge pull request #27 from conejoninja/screenshotBgColor

added background color param to screenshot
Merge pull request #314 from zerkms/duplicate-element-value-fix

Removed the second `PHPUnit_Extensions_Selenium2TestCase_Element::value()` method definition appeared in result of merge
Merge pull request #313 from zerkms/patch-1

Added instructions how to use the project in Vagrant
Merge branch 'master' of github.com:giorgiosironi/phpunit-selenium
Added documentation for doubleclick method to Selenium2TestCase class.
Added PHP 5.5, 5.6 and HHVM to travis.yml