Allow to extend RemoteWebDriver

New create*() methods always create instance of RemoteWebDriver which prevents from creating subclasses of this class. I think it is better to use `get_called_class()`