Cleanup WebCore::URL / BUrl conversion

* Make the URL(BUrl) constructor explicit
* Improve the constructor implementation, matching what's done on other
platforms
* Simplify code in BUrlProtocolHandler to avoid an useless conversion.