packaging/configuration: get rid of _ENV

We should use _SERVER for our settings as it works fine on CLI and
for web servers.

refs #6400
packaging/config: rename ICINGA_APPDIR

Renamed ICINGA_APPDIR to ICINGAWEB_APPDIR for consistency. This way
it fits ICINGAWEB_CONFIGDIR.

refs #6400
packaging/config: allow to override APPDIR

It is now possible to either define ICINGAWEB_APPDIR in an Environment
variable or to define it as a PHP constant before bootstrapping.

fixes #6400
CLI/monitoring/list: fix formatting-related error

Small fix, this got broken by language-related changes in a66a1a47.
Added initial pt_BR translation

fixes #6395

Signed-off-by: Thomas Gelf <thomas@gelf.net>
bootstrapping: only web should depend on forms

This fixes the problem that CLI scripts or other applications without
an application directory would badly fail because of missing web forms.

refs #6411
bootstrapping: autoloader exceptions should not...

...require to be autoloaded.

refs #6411
bootstrapping: create only one CLI loader instance

This used to work fine as long as you didn't try to interfere from
outside to influence the cli loader. The instance returned by
cliLoader() was not the same as used internally once dispatching the
CLI command.

refs #6411
bootstrapping: allow to load modules neither...

...enabled nor installed by passing their base directory. In favour
of this parameter I dropped the possibility to inject a Module class
for testing purposes. There is no such test and I see no point in
doing so.

refs #6411
bootstrapping: allow to retrieve a modules base...

...directory if it has been loaded but neither enabled nor installed.

refs #6411
Cli\Loader: allow injecting a module name

This helps those who prefer to create their own executables instead
of creating icingacli subcommands.

refs #6411
bootstrapping: play nice with duplicate modules

A module loaded manually could also exist in the list of enabled
modules if a configuration is given and a module with the same name
has been enabled. This used to confuse documentation.
bootstrapping: add a dispatchModule() shortcut

This allows to easily jump into a specific modules CLI controllers.

refs #6411
vendorlibs: library/vendor to libary/IcingaVendor

This doesn't make it much better but allows to build a package
libicinga-vendor-php placing those files to /usr/share/php/IcingaVendor
or similar.

refs #4075
vendor/lessphp: we don't need travis.yml right now
packaging: build debian packages

Simple example configuration, quick & dirty but functional. Didn't
care about a config, as that will be handled by the setup wizard.

refs #6402
CSS: set default fore- and background

Just to be on the safe side...
CSS: Lighter lines, border fixes
CSS: Try to make PDFs look better
JS/XHR: get ready to get XHR redirect-aware

These are just the first steps, there is more to come