Fix visiting urls with non-http(s) schemes

Fixes #1336 
`@server` is set in `initialize` method when `Capybara.run_server and @app and driver.needs_server?` is `true`. It seems to me Capybara doesn't support a case when both `app` and `app_host` are set, does it?