Implemented dynamic plugin loading code + modules
Added dynamic configuration loading for controller plugins
Implemented custom controller settings pages & run-time connection validation
Moved HID functionality into the HexlightHID controller
Added immediate-updates to controller-specific config (eg. UsbAudioEnabled)
Added code map diagram to show the plugin architecture