Support basic auth parameters

This adds the ability to extract basic auth parameters i.e. http://username:password@example.com