Url rework

Improved host matching in url:
     * Refined ipv4 addr
     * Added ipv6 addr

Rework url matching to make it easier to add schemes.
The new way allows great control of what a url is composed of.
    
Added a bunch of new schemes.