Initial Joypad extension contribution by Peardox
Updates Copyright name on C++ files
Adds Gametel and Xbox 360 Wired Controller id's
Updates copyright date names and rebuilds with changes.
Updates Copyright names and some whitespace
Fixes whitespace and missing nullop methods
Adds logging into the extension
Thread now can end and be joined by the parent process (App exits cleanly now).
Updates copyright date on files changed
Additional failure logging
Merge pull request #298 from timwindsor/master

Updates to reflect the last refactoring of the Memory extension
Moving towards HTML5 Gamepad spec. Any change sends full button/analog data.
Adds more HTML5 spec items and slows down the polling again. Cleans up old code.
Sample app uses requestAnimationFrame to read gamepads.
Axes are now -1.0 to 1.0 as in HTML5 spec
Now shims navigator.getGamepads
Now listens for BPS Screen Events to track gamepad attachment and detachment
Checks for gamepad object before trying to read
Attach and detach events are sent from native with the gamepad info
Now sends gamepadconnected and gamepaddisconnected events on the window
- they are sent as CustomEvents, and need some tweaking.