Progress on url highlighting

- Needs to be added to AppendToDocument
- Needs a better regex
Using a different regex and fixed a crash
Prepend http:// if there's a match without a protocol
Apart from a few quirks here and there, it works
Better regex (yet again) and a small fix
Fixed another small glitch