Better de-prefixing of JavaScript APIs

Was incorrectly using (!'property' in Object) instead of (!('property'
in Object))
Allow fullscreen on events using data-fullscreen

Set data-fullscreen="Event" to add a listner on that element, getting
its event from data-fullscreen which intitializes fullscreen.