Add support for Basic authorization from the URL

Tracking a set of credentials against hosts/ports/realms might not be Tiny -- that might be the work of a future HTTP::Tiny::UserAgent.

However, parsing out user:pass from the URL and adding the correct headers is pretty trivial as this pull request shows.

After some review, I think we should add this feature.