adding basics of ds4 controller, no status or connections or l3/r3

Adding the basics of the ds4 controller, all the buttons and joysticks. The ds3 outputs connection statuses etc, hopefully we can get that out of the ds4 too at some point!