Add more robust filtering to ProfileExtender

Adds better filtering to all types of custom fields. Improves auto-linking for "Website" magic field.
In the future this could be made less kludgy with parse_url().