Don't create a BrowserMob Proxy instance unless it'll actually be used.
Generate a proper error message if url is unparsable.
Support for specifying basic auth.