[Android] Refactor InputConfigFragment a little bit in preparation for the implementation of the new input overlay. This moves all of the dialog handling into the actual MotionAlertDialog class itself. This is something I should have done a long time ago. Also moved the Gamecube input binding preferences into their own PreferenceScreen.