Fix crash of target application due to failures in D10State::init.

Function didn't handle errors at all and did only very limited logging.
This patch changes the function return type from void to bool and aborts
in case of failure. Also logging was added for all such failures. To handle
partially initialized object state the destructor was changed to NULL check
pointers before dereferencing them. If a failure occurs the state block
isn't used but destructed right away.
Make channelHasUsers use iUsers instead of qlUsers.isEmpty()
Add option to ignore users when counting.
Update to Opus 1.1
Logtextfix. Logically format code.

* Fix log message text
* Format injection code logically, consistent to overlay injection code.
mumble: allow Log_macx.mm to build against the OS X 10.4 SDK (for universal builds).
scripts/release.pl: add dirs new to Opus 1.1 to fix from-tarball build.
mumble: add os=MacOSX-Universal to VersionCheck.cpp and Plugins.cpp.
opus-build: build as C++ on Unix-like systems.

As stated in the .pro, this forces Opus symbols to be
name-mangled, thus avoiding potential clashes with
libcelt symbols.

Fixes #1096
opus-build: revert ff9086e3 and error out if built with CONFIG(sbcelt) instead.

Stock Opus 1.1 doesn't build in C++ mode, so our
old hack doesn't work anymore.

For now, we instead error out in qmake if we detect
a scenario that could cause symbol clashes.
Merge remote-tracking branch 'upstream/master'
Restore connect/disconnect shortcuts

This reverts commit d7f03aba6254a9fa34da4c577b5faf0a3a498d17.