Added tests for invalid usages of the drivers

These tests cover calling the driver for XPath not matching elements on
the page (case which should not happen in normal usage of Mink given that
the driver is accessed from found elements most of the time) or for XPath
matching an invalid element (trying to check a div for instance).
These tests ensure that a DriverException is thrown rather than doing an
undefined behavior (potentially a fatal error).
Select/radio button/checkbox/upload field no longer match by placeholder
Merge pull request #505 from stof/test_invalid_driver_usage

Added tests for invalid usages of the drivers
Merge pull request #507 from aik099/select-with-placeholder-found-fix

Select/radio button/checkbox/upload field no longer match by placeholder
Fixed the phpdoc of the CoreDriver class