Added channel hiding/filter feature

* To enhance usability of mumble on servers with lots of channels
(like mumble.piratenpartei-nrw.de)
Reduce variable scopes
Move method comments. Remove obsolete.

* Move method comments to the actual methods.
* Remove obsolete comment
that came in in aad4de178bc5cac60cdf353934379d0acc053be3
The signal/slot `activated` is no longer used since a long time ago.
Unify comment style.

* Adjust comments to unified JavaDoc-style comments
Channel Filtering: Fix shortcut. Specific text.

* Fix/implement the bindable global shortcut for marking a channel hidden when filtering.
* Make text more specific to prevent misunderstanding.
Rename variable. Informative tooltips.

* Rename variables to match its function
gsMetaChannel -> gsJoinChannel
gsMetaLink -> gsLinkChannel
* Add tooltips to shortcuts to reference necessary whisper-to.
Add shortcut for de-/activating channel filter
Add Filter.svg license notice
Refactor third party license code info (About dialog)

* Use an array of structs instead of three separate arrays
Fix mixup of CELT and Speex licenses in about dialog.
Adjust mklic.pl script

* Fix mixup of CELT and Speex licenses in about dialog.
* Add filter.svg icon license information
Refac mklic.pl. Generate new licenses.h file.

* Adjust the mklic.pl so it generates and uses the newly introduced ThirdPartyLicense struct
* Misc improvements (newline cleanups, varnaming)
* Generate new licenses.h file via mklic.pl
Code cleanup.

* Fix for coding style.
* Remove unused/-necessary code.
* Fix whitespace.