Fix broken web links in messages

Necessary because the parent commit invoked
WebView.setWebViewClient

Pull out the anonymous WebViewClient subclass as an inner
class and implement WebViewClient.shouldOverrideUrlLoading