Do not make contact_mechanism url depend on type
Currently the contact mechanism url visibility is only shown for some types but this makes adding a new types more complex as the visibility has also to be updated.
I think it will be simpler to only show it if a value is defined, so new types should only need to override the get_url function in order to show the url widget.