Update slice path for Ice 3.5.1
Merge pull request #180 from tgurr/ice-3.5.1

Update slice include path for Ice 3.5.1
mumble: fix UserListModel.h includes to work without PCH.
compiler.pri: use default OS X SDK instead of hard-coding it.

For Qt 5, we simply use 'macosx'. For Qt 4, we query via 'xcrun',
just like Qt 5 does under the covers.

This allows us to avoid changing the hard-coded OS X SDK every time
a new SDK is released. As long as Xcode is up-to-date, we'll build
with the new SDK automatically.
mumble: allow GlobalShortcut_macx.mm to build using the OS X 10.9 SDK.
mumble: use ConfigDialog_macx on Qt5/macx.
Fix mixup between printf and QString format character in VoiceRecorder error message
Fix overlay regression that in some cases prevented injection into devices in myCreateDevice(/Ex)

Incorrect checking for element existence in the std::map using the operator[]
caused interfaces to be added to the device map that weren't actually injected
to yet.

To minimize code impact before DX11 branch merge replace correct existence
checks triggering the bug with checks on whether there's a valid handle
(!= NULL) present for that device in the map. This way the default constructed
(and hence NULL) elements caused by the use of the operator[] are harmless.

For the future we'll have to decide whether we accept additional elements for
"simpler" coding or use the "logically cleaner" style of using find and
iterators.
Fix warning due to implicit BOOL to bool conversion.
Fix bug and formating in subrosa PA plugin.
Fix various compiler warnings with VS2010
Fix two GUI issues

- Fix layout mismatch between audio input and output config panels
- Fix right labels being matched with left aligned text in the
  certificate wizard. Now aligning label left and content left.
Update Turkish translation
Add x-scheme-handler support to the Mumble .desktop file.

This is the modern way to handle application-specific URL schemes
on the various desktop environments on Unix-like systems.

Fixes #1061 (reported by Chris Knadle; thanks!)

Originally fixed in Ubuntu via
https://bugs.launchpad.net/ubuntu/+source/mumble/+bug/934239
Updated Polish translation
mumble, mumble_exe: fix overlay self-detection for the mumble_app.dll build.

When Mumble was built as the mumble.exe/mumble_app.dll pair, mumble_ol.dll's
overlay self-detection logic didn't work, because it failed to find the
special "mumbleSelfDetection" symbol.

This change adds that symbol to mumble_exe. It is perhaps not the cleanest
solution to the problem, but doing it this way allows older mumble_ol.dlls
to continue to work with mumble_app.dll builds, and we avoid changing the
overlay self-detection check in mumble_ol.dll.

Fixes issue #1053.
overlay: fix blacklist debug ods call.
Overlay: Rework Code.

* Separate DXGI logic from D3D10 into a separate file dxgi.cpp
* Structure code and logic, introduce additional functions
* Introduce constants
* Code commenting
* d3d9.cpp:
** Access devMap via std::find rather than operator[]
** Introduce class Stash to temporarily set variable value and revert on
destruction
** Move logic to function findOriginalDevice
** Use widestring for modulename (consistency)
** Implement Hook for Direct3DCreate9Ex
** Move function IsFnInModule to common lib.cpp/.h
* opengl.cpp:
** Add whitespace to format code
** Fix logging scope prefix
** Remove static global variable
AGC: remove redundant speex_preprocess_ctl call
Overlay: Changes as per PR-comments

* Make cpp-local functions static so they are local file/translation unit
scope.
* Remove unused variables uiAudioCount and bVideoHooked
* Comment extern declarations, where there definitions are located.
* Improve constant naming JUMPOP_OFFSET => JMP_OP_SIZE.
* Remove extern declaration from method definitions.
* Adjust type declaration formatting to typical formatting.
* Use voidFunc typedef to pass around function address pointers.
** C++-style casts instead of C-style raw casts.
* Other minor formatting (/whitespace) adjustments
* Fix log text.
* Improve log text.
* Consistent, improved varnaming in d3d9.cpp on address calculation;
naming fn and base.