adds support for missing ds4 buttons, tests and coverage
small tidy up
Merge pull request #18 from achingbrain/master

Adds support for missing ds4 buttons, tests and coverage