Refactor all existing user hyperlink code back to AccountLink.
Make sure the formatting code consistently uses FormatUtil to
render the text for a user, as this logic handles the cases of
no name or no email being present on the account info.
While we are here clean up the code by casting the older legacy
types into the newer AccountInfo pure JSON type. This will help
newer code to run slightly faster in the browser, at the expense
of the old code having to do conversion first.
Change-Id: Iee9eec2eaba58583b2381f4e8c0da1efe3462a4e