remove the unused 'negate' parameter from 'optionCheckBox' in settings view
rename keysTemplate to controlsTemplate in settings view
fix UI::Margin::PreferredSize for margins with direction other than ALL
expose Y-invert and joystick-enable config to Lua from the Engine module
indent the sections of the controls list in the settings view

I think this makes the section structure slightly clearer and easier
to follow.
add controls to enable/disable joystick and mouse y invert in settings view