added missing click sound to main menu
Replaced ifs/elseifs with switch
Properly handle NiAlphaProperty values
Prepare .desktop file for more systems

This brings condition for .desktop file preparation in sync with
condition for its installation.
Merge remote-tracking branch 'lazydev/master'
Merge remote-tracking branch 'chris/materials'
Merge remote-tracking branch 'amdmi3/desktop-file'
Fix dialogue gender filter
Do not hide pinned windows during loadings
Merge remote-tracking branch 'vorenon/master'
Merge remote-tracking branch 'potatoesmaster/gender'
Merge remote-tracking branch 'potatoesmaster/pinned'
NIF: added NiStencilProperty record handling

NiStencilProperty appears in Better Clothes plugin. If it not handled,
some parts of NPCs bodies will be not rendered.
Avoid duplicating skeletons due to casing issues

Manually created resource names are apparently always case sensitive, causing
some skeletons to get loaded multiple times.
Share the space with the parent entity only when there's real skinned meshes

The existence of a base skeleton doesn't mean it shares the same bone
structure. If there isn't an actual skinned entity besides the base, simply
attach it to the bone like unskinned meshes should be.
Merge remote-tracking branch 'zini/master' into skeleton-fixes
Fix some issues that seem to have appeared in the CMake configuration.
Only install binaries which are enabled to be built
Merge remote-tracking branch 'chris/skeleton-fixes'
Merge remote-tracking branch 'amdmi3/installation-fixes'