add timeout tests

these will fail because selenium 2 doesn't support the timeouts command. To test it, feel free to replace timeouts with implicitly_wait or what not and they should all pass expect for test_async_pass and test_async_fail for reasons that are not clear to me but should work according to spec...