Changes in WebDriver, WebDriverElement and WebDriverSelect.

WebDriver:
[*] Fixed small spelling typo.

WebDriverElement:
[+] public function setAttribute($attribute_name, $attribute_value).
[+] public function getSource().
[+] public function isTextPresent($text).
[+] public function isSourcePresent($source).

[*] public function getType() now always returns value in lower case (opera returns in upper).

WebDriverSelect:
[+] public function selectByName($name).
[+] public function selectById($id).
[+] public function deselectByName($name).
[+] public function deselectById($id).
[+] private function selectBy($locator, $value).
[+] private function deselectBy($locator, $value).

From functions selectByName, selectById, selectByValue and selectByVisibleText was extracted selection mechanism in method selectBy.
Same with deselectors.
Merge remote-tracking branch 'origin/master'