Move sound tray hooks from FlxKeyboard to SoundFrontEnd, random cleanup
FlxGroup: add a recurse option to the forEach() functions, #1086