Dpad support

I added a basic dpad support you can expand the buttons now by pressing the central button of the dpad.
I also pushed the library versions in the gradle file, to match my requirements.