Closes #444
-Returns invoke button to being an actual <button> element.
-Remove superfluous tests

Closes #399
-Use the _ElementUtilities._addEventListener polyfill to listen to "pointerdown" instead of the native DOM addEventListener..

Fixed a bug in chrome and firefox where some overlays would get an outline when you mouse clicked on them.