Add --timeout CLI option.

There was no option to control the timeout of test suite run time. This is now fixed for both PhantomJS and Selenium drivers:

```sh
teaspoon --timeout 200
```

I'm unsure if passing `options` as a third argument is the best solution. Maybe `:timeout` should be passed with `driver_cli_option instead?