StatePass: Add channels for sound playback

Also remove unnecessary docstrings for type hinting.
Add Channel attr/args->OptionLists/IntroAnimator

They will be passed by TitleState using the Channels pre-defined in the
StatePass instance.
Make use of Channels within class methods
Write new documentation on Channel args
Pass UI Channel from TitleState
Pass announcer channel to IntroAnimator

...Rather than the UI Channel.
Foolish mistake.
BattleSetupList: Use cancel sound when sliding out

Since this means the players 'cancelled' battle setup.
Remove unnecessary docstrings for type hinting

Sorry, PyCharm.
SettingsState: Uncomment sound attributes

They can now be used.
Add settings_slide.wav file
Add settings_input.wav sound file
SettingsState: Add sfx for list scrolling
KeyBindingList: Add key remapping sound effect

Also, input_sound in SettingsState has been removed since scroll_sound
fulfills much the same role.
Add settings_scroll.wav sound file
Fix a split docstring in KeyBindingList
KeyBindingList: Add sound effect for invalid key