Preserve href attribute so browser knows links are visisted

I tried the same trick on the internal links but it doesn't work there.
I think the actual visited state changes when the page loads, which doesn't happen for internal links.

Test Plan:
- Create a new unvisited link, make sure it shows up in blue
- Click it, make sure link shows up as purple.

Auditors: pamela, john