[Android] Expand the input binding UI in the settings to handle 4 Gamecube controllers in the future. Other changes: - Broke out MotionAlertDialog into it's own separate class. - Made a preference specifically for handling input bindings.