FIX: reworked handling URL bbcode tags

Reworked how [url] tags are handled. Most importantly, the new code doesn't break on gargabe, e.g. `[url]not a url[/url]`.