Allow to specify version of the browser

This solves two problems:

1. If there are multiple versions of a browser available, selenium grid
   will use arbitrary. Screenshots may differ in different browser
   versions.
2. It is now possible to run tests in multiple versions of the
   same browser.