Improve link detection and discard false positives
Improve link detection and discard false positives

* Check if click was on child node
* Discard clicks on mailto, target, modifier, external, download
* Support touch
* Allow other origin clicks

Logic derived from page.js

cerebral/addressbar,cerebral/addressbar