Fixes #5369 allows ! in urls and adds unit tests
Fixes #5244 adds nofollow to anchor tags created by parse_urls()
Merge pull request #5385 from cash/parse_urls

Fixes #5369 allows ! in urls and adds unit tests