add gamepad mapping (ps4 pad, html5/win/firefox)
Created by: Hinsbart
On windows, this pad needs support for 18 buttons to function correctly. So I also increased the number of buttons InputDefault can keep track of.
We'll have to test some more devices to see if there are ones that need more than 8 axes (or even more buttons)