MainWindow: only trigger link tooltips of Mumble is the frontmost program.

Fixes #1372
Fix hide in tray default value for Windows 8.1

Fixes #1126
Introduce use of Q_DECL_OVERRIDE and Q_DECL_FINAL into the codebase.

Edited header files and tried to mark all overriden methods with
Q_DECL_OVERRIDE. Also added Q_DECL_FINAL in a few places where
a non-virtual destructor was used in a class.

Q_DECL_OVERRIDE/Q_DECL_FINAL were introduce with Qt 5.0. For earlier
versions Q_DECL_FINAL is defined to nothing. Q_DECL_OVERRIDE is still
available on windows as the override keyword was supported there since
msvc 2010.

All new code should make use of these macros as the bugs that occurred
in the Qt 4 to 5 transition show they are needed.
Replace overlooked QT_VERSION_CHECKs with explicit version.

See 12eb26431f03f5ed3c634d647b1581572039112d .
Fix hide in tray on windows.

Another override that did no longer apply after the
Qt 5 transition. In this case winEvent which we
overrode in Qt 4 was replaced with nativeEvent in
Qt 5.

Partially fixes #1336
Fix ServerView::mimeData not actually overriding base class function.

Fixes drag & drop behavior of ConnectDialog. Previously dragging an
item out of the connect dialog didn't yield usable data. With the
override working we get the URL as expected.
Replace hacky hide/show handling with more straight-forward implementation.

Fixes #1336
Special case the Unity desktop to also default to not minimize to tray
Transifex translation update

Mode: default
Minimum percent translated: 0
Matched 24 languages
Self muted/deafened message seperated into self muted, self unmuted, self deafened, self undeafened.

Grants an audio feedback what mute/deaf-state is active. (global keys)

Moved the new message-events to the back of the message-list to prevent old config files becoming imcompatible.

Added an array that allows to choose the order of the messages in the settingsscreen
Use enum type and constants instead of integer indices.

Self mute/deafen separation patch used documented integer array.
Replaced by more readable and self-documenting array of enum.
Translation update

Updating 'mumble_en.ts'...
    Found 1574 source text(s) (5 new and 1569 already existing)
    Removed 2 obsolete entries
Update LICENSE file

Added Jamie to LICENSE file and updated active contributors
I know of to 2014. Also moved one entry to have a earlier
contribution start first order.
Add mumble_pch.hpp include to various .mm files.
Improve the look of Mumble on Retina Display Macs.
GlobalShortcut: do not require expert mode for Mac event tap warning message in GlobalShortcutConfig.
Add QMAKE_TARGET_BUNDLE_PREFIX to the manual plugin's .qmake.cache file.

Due to Qt change f9a8cf99bc0, qmake will forcefully
add the bundle prefix set in Xcode to any .qmake.cache
file it encounters. This causes unnecessary noise in
Git, and extra work for developers.

Full change URL:
https://qt.gitorious.org/qt/qtbase/commit/f9a8cf99bc0b9afda44c0b3e7e8af141003bbd9b

To avoid having qmake change the manual plugin's
.qmake.cache file behind our backs, we simply
add a pre-set QMAKE_TARGET_BUNDLE_PREFIX to the
.qmake.cache file. The manual plugin is not a
bundle, so the bundle prefix is not applied.

This skips the querying-and-caching step for the
bundle identifier -- because now, one is already
set.
Update Borderlands 2 plugin for version 1.8.3
Do not use non-standard tool window for minimal mode.

Based on PR #1393 which reported the non-standard tool window
created issues with accessibility tools. This patch uses a
slightly customized version of a normal window instead, only
deactivating the maximize button. This should also remove
the need for special casing for OSX.
Make 'Close' the default for the AskOnQuit message box.