Don't block clicks just because they happen in shadowroot scopes

The previous strategy for ghostclick prevention did not work across shadowdom boundaries
Now the event path of the click is checked to see if it is a ghost click, or a click into a shadowroot