hid.cpp: Fixed crash when updating pad data while null

Fixes #137
Add a Doxygen configuration file to generate source docs
Fix compile errors in Clang
Add `override` keyword through the code.

This was automated using `clang-modernize`.
vfp_helper: Get rid of integer type redefinitions
Merge pull request #154 from lioncash/dyncom

vfp_helper: Get rid of integer type redefinitions
Merge pull request #153 from yuriks/add-override

Add override keyword where appropriate
Merge pull request #152 from yuriks/doxyfile

Add a Doxygen configuration file to generate source docs
Merge pull request #141 from archshift/crash-hunt

hid.cpp: Fixed crash when updating pad data while null
Use configuration files to enable or disable the new dyncom interpreter.
Added `gpu_refresh_rate` config setting for the new interpreter speed hack.
Merge pull request #151 from archshift/dyncom-enabled

Use configuration files to enable or disable the new dyncom interpreter.
Renamed souce files of services to match port names
Fix some warnings
Merge pull request #160 from Gareth422/working

Renamed souce files of services to match port names
FS:USER - Implemented IsSdmcDetected
Merge pull request #161 from archshift/sdmc-detected

FS:USER - Implemented IsSdmcDetected
Merge pull request #162 from SeannyM/warning-fixes

Fix some warnings
Fix VFP compilation errors with gcc
Merge pull request #167 from yuriks/vfp-build

Fix VFP compilation errors with gcc