Updated Polish translation
Merge remote-tracking branch 'upstream/master' into notmaster
Add entries to default overlay blacklist

* Add Origin.exe and Razer Hydra system tray.
Both get injected, but do not display an overlay.
** As the Hydra system tray process will get injected even if not
displayed, could induce confusion with users not really aware of the
system tray process when updating Mumble (the need to close the
process).
Update french translation
Refactor code: Create headers for cpp files

* The Mumble clients overlay class code is declared in Overlay.h and
defined in various cpp files.
For those classes that already have separate cpp files add their
own header files as well. This should be less confusing.
Fix: Add forward declaration and include

* Sadly, this seems to not be necessary for all compilers, hence it was
missed.
Fix client freeze due to deadlock (#1167)

See issue for deadlock cause. Removed need for ClientUser::get
call causing the c_qrwlUsers read lock in audio output thread
by moving feature implementation into GUI thread analog to how
application attenuation is handled. Now a global flag signals to
the audio output thread if priority speaker should be triggered
even though none of the outputs are priority speaker.

Also fixed asymmetric behavior between local and remote priority
speaker handling in the feature. Now also whisper and shouts trigger
the local priority speaker feature.

Minor refactoring in places that had to be touched to improve
readability. Removed some now superfluous comments.
Refactor ClientUser to UserModel/MainWindow signal & slot connections.

Previously the muteDeafChanged() and the talkingChanged() message were
used to indicate user state changes to model and GUI. With time even
changes not related to mute and deafen started to use muteDeafChanged()
to trigger wanted GUI update behavior that was uniform for all state changes.
This re-use muddied the meaning of the corresponding signals and slots.

This patch refactors the corresponding signals & slots to have well defined
meanings again. The ClientUser gains a prioritySpeakerStateChanged and a
recordingStateChanged signal. The existing state change signals were renamed
accordingly. As the upper layers - as indicated by code duplication in the
model as well as signal & slot re-use - don't need that granularity the
corresponding slots were unified into a userStateChanged() slots all
xxxStateChanged() functions are connected to.
mumble: fix Mac build after the overlay header refactoring.
L4D2 PA plugin update to game version 2.1.3.5 (#1184)

By Ophidiophobia.
Add hidden option to disable pubserver list (FR #1120)

Added ui/disablepubliclist which if set to true removes the
public server list in the connect dialog. This option isn't
available in the UI and is meant for customizing setups in
specific deployments.

On windows you can enable the option by creating a string key
disablepubliclist under HKEY_CURRENT_USER\Software\Mumble\Mumble\ui
with the value true.
Added hidden option to disable add/edit in connect dialog (FR #1120)

When set removes add/edit options from the connect dialog.
This is meant to be used in occasions where the user isn't supposed
to change the set list of favourite servers.

On windows you can enable the option by creating a string key
disableconnectdialogediting under HKEY_CURRENT_USER\Software\Mumble\Mumble\ui
with the value true.
Make paths in fx11-build.pro case sensitive
Drastically simplify release.pl.

Previously release.pl did complex parsing of .pro
files to figure out which files to include in the
tar ball.

This change removes this logic and instead performs
the minimal modifications needed under the assumption
of a clean tree and then uses system tools to create
the tar.gz and zip files.
Merge remote-tracking branch 'upstream/master' into notmaster
Merge remote-tracking branch 'upstream/master' into notmaster