Update to use webkitbeginfullscreen and webkitendfullscreen

Instead of polling every 500ms
Reorganize repo
Add component.json