[PLUGIN] IR Remote Controller feedback thread

Cross posting from How to override the default IR Remote Control functions in order to collect (hopefully) relevant information about the plugin:

This has been implemented with version 1.4.2 of the plugin.

User-specific configurations for remote controls can now be stored in a dedicated folder named “/data/INTERNAL/ir_controller/configurations”. A subfolder must be created in the aforementioned directory for each remote control, in which the LIRC files “lircrc” and “lirc.conf” are stored for the remote control.

The name of the subfolder appears in the list of selectable remote controls. If this name is also used for one of the remote control configurations already supplied, the user’s own configuration with the same name takes precedence.

NOTE: Updating the plugin does not affect the user-defined configurations. However, when the plugin is uninstalled, the “/data/INTERNAL/ir_controller” directory is deleted along with all the subfolders and files it contains.