Add documentation comments to DPadButton and DPadButtonType.
Add basic joystick code to the project.

Joystick still do not have filters.