Helper class to select and deselect options

I ported the Select class (from the Selenium Java/Python libraries).

Some open points are left (to discuss):
- Class naming: "Select", "SelectUtil" or something else ?
- Source code organisation: Is it the right place to put that stuff ?
- Exception management: Current exceptions are focused on communication with the WebDriver server. How to do you want to organize the applicative exceptions ?
- Tests: How do you want to organize the tests ? By completing current test page ?