Several additions including a JsSelector and running unit tests through Chrome

Additions:
  - findElementsBy magic methods in WebDriver
  - environment variables to change the tests url and browser
  - an environment variable to specify tests should be run in a single browser instance (speed improvement)
  - innerHTML and outerHTML convenience methods in WebElement
  - find elements By user javascript selector
  - new tab hack in TargetLocator

Modifications:
  - Docblock and PhpStorm code inspection fixes
  - better timing precision in WebDriverWait->until
  - moved phpunit.xml to phpunit.xml.dist (and generate code coverage)
AbstractTest fix when running multiple browser instances and the test closes the parent window.
Added setAttribute (via js) and convenience methods to WebElement. WebDriver will convert WebElements to a usable type when calling executeScriptInternal.
Deprecated webElementFindElement and webElementFindElements to avoid code duplication (added parent selector restriction to findElement(s)). Hacky support for jsSelector from a WebElement.
Merged and solved conflicts with pull request #13.
Honor given to whom honor deserves