Better fix for keyboard shenanigans

Having tested the blur fix on a device I found it wasn't working too well. Running `adb logcat` without `| grep -i console` made it clearer that what's actually happening is that clicking the forgot pin link is firing the click event on the content element. This then invokes focus. So I think what's happening is input is blurred then refocused before the view is destroyed and the reset-start view is displayed.

As a result I've reverted the `blur()` and filtered the content clicks by target. This way content click events don't fire for links or buttons.
A comment in here might be helpful explaining why anchors and buttons are ignored