Fixed #23336 -- Added support to urlize for arbitrary link attributes.

Added support to urlize (django.utils.html.urlize) for arbitrary link
attributes. urlize can now accept a dictionary of attribute-value pairs
which will be converted into attribute-pairs within each link
created by urlize.