Update WoW plugin to build 14545.
Add local-ignore-text-messages option.

Users can now locally ignore the text messages of problem users, as
they could with local mute.
Update Battlefield: Bad Company 2 Plugin to build #795745 (Steam Only).
Update Counter Strike: Source plugin to build #4720.
Update Counter Strike: Source to Build #4724.
Update Retail version of Battlefield: Bad Company 2 to build #795745.
Fix ghost disconnect removing permissions (#3423985)

Returning a list of groups using an authenticator added
temporary group membership for the user id only. Those are
removed when we're disconnecting an old user using the same
user id. Adding the session id to the group should fix the
problem.

This won't work if someone uses verifyPassword to set the
permissions (which is an undocumented implementation detail
anyway).
Updated and applied improvements based on suggestions given by italian users.

(cherry picked from commit Spaccaossi/mumble@a782131976986e1e71d97372a38aa20e872e59bf)
Request 2 output channels on Windows without PA

The WASAPI code always used all output channels instead of
just one or two if positional audio is disabled which is not
useful and might break some weird audio devices.
Fix forced auto update check for snapshot builds.

A regression in the code triggering the version check on startup prevented
it from executing for snapshots. To get a new snapshot version users had to
trigger a manual version check or update with a new snapshot installer.
Fix auto version check logic

We don't want to display the focus message for release builds.
WASAPI: unify exclusive & shared mode rendering loop
WASAPI: move ducking opt-out to a separate function
WASAPI: ask WASAPI if it supports our modified format and fall back to the mix format if it doesn't
WASAPI: add more error logging
WASAPI: use a function to open the devices
WASAPI: write the correct variable to the log
add lollauncher.exe to overlay blacklist
Unbreak Ice authenticators
Add basic Opus support