Remove language selection from the general configuration

refs #6073
Update preference form so that it suits the new language negotiation

refs #6073
Update web bootstrapping to suit the new localization procedure

Icinga\Application\Web::setupInternationalization now sets up the locale
from the current session first, if any, and falls back to the one from the
user's preferences, if any.

refs #6073
Remove autotools files

In preparation for package w/ web installer installations all autotools files must be removed
because the installation method using the latter will no longer be supported.

refs #7505
tests: remove extcmd_test

extcmd_test is no longer used anywhere because I removed all command pipe tests.
Remove files related to API doc

I remove these files because the script for creating the API was removed too.
But we'll re-add them sometime I guess.
Clean .gitignore file

Note to all developers: You must not add your local crap here.
Use .git/info/exclude.
Do not spread .gitattributes over multiple files
Remove config/*.in files
Remove example config files memberships, permissions and restrictions
Add standard authentication.ini
Merge branch 'master' into feature/localization-form-6073

Conflicts:
	application/forms/Config/GeneralForm.php
	application/forms/Preference/GeneralForm.php
	library/Icinga/Application/Web.php
Generate apache2 and apache 2.4 configuration

refs #6120
Setup/Webserver: Adapt class names to filename

refs #6120
Setup/Webserver: Add nginx configuration

refs #6738
Setup/Webserver: Add nginx sub path configuration

refs #6738
Setup/Webserver: Change namespace

refs #6120
Setup/Webserver: Change template generation to nowdoc

refs #6120
Setup/Webserver: Consolidate apache config

Add configDir to replace tokens.

refs #6120
Setup/Webserver: Fix nginx static file resolve issue

refs #6738