Test handling of unrecognized engines.

And add `has_recognized_engine`. Also remove code that will never execute
because `URI->new` only ever passes the scheme to `_init`, never the full
string or object passed to `new()`. :-(