Fix visiting urls with non-http(s) schemes

Fixes #1336 
Also - Capybara.app_host needs to take precendence, otherwise its useless -- Its handy for testing multi-tenant by subdomain systems.