Whisper Plugin

This is a built-in core plugin that follows the plugin template system.
Adds whisper support for audio and text data.

Usage:

!setwhisperuser 'username': Sets the whisper target to the given user
!setwhisperusers 'username1,username2,...': Sets the whisper target to multiple users.
!addwhisperuser 'username': Adds the user to the whisper targets.
!setwhisperme: Sets the whisper target to the command sender.
!setwhisperchannel 'channelname': Sets the whisper target to the given channel.
!clearwhisper: Clears any previously set whisper target.
!removewhisperuser 'username': Removes a specific user from the whisper targets.
!getwhisper: Displays the current whisper target.
Plugin Metadata

    [Plugin Information]
    PluginVersion = 5.0.0
    PluginName = Whisper
    PluginDescription = The Whisper plugin handles mumble whisper functionality.
    PluginLanguage = EN
    PluginCommands: [
                    "setwhisperuser",
                    "setwhisperusers",
                    "addwhisperuser",
                    "setwhisperme",
                    "setwhisperchannel",
                    "clearwhisper",
                    "removewhisperuser",
                    "getwhisper"
                    ]

    [Plugin Settings]
    ; List commands that need the core thread to wait for completion.
    ; This may include processes that require multiple commands in succession.
    ; For example: [Youtube Plugin - !yt -> !p] process requires 2 commands in that order.
    ThreadWaitForCommands: []
    UseSingleThread = False

    [Plugin Type]
    ControllablePlugin = False
    AudioPlugin = False
    ImagePlugin = False
    CorePlugin = True
    ExtensionPlugin = False