Default SDL joysticks to no - use the linux joystick api instead
Fix compile warning (possible bug) and do some cosmetic refactoring
[joystick] More cosmetic refactoring
[joystick] Don't default input.enablejoystick setting to false on linux
[joystick] Enable joystick manager on startup
[joystick] Prefer linux joystick API over SDL joysticks, and some cosmetics