Fixes several issues with links.

Fixes a regression with links crashing the app.  Also improves link handling by adding the `http://` prefix by default when it's missing.

/cc @bummytime 
We should be OK as we're looking for the string "://".  The addition of "http://" only happens if there's no scheme.