Code modernisation. Added detection of Enjoy gamepad mapper.
Fixed a number of regressions from binding refactoring. Reintroduced binding descriptions to help with debugging.