Option for an external webdriver

(still must be on port 4444)
Add build option --wd-server

To specify the host/port of an external
(already running) webdriver instance.
Add the "./Build test_tap" action which outputs plain TAP
use config file ngcp-schema/share/test.conf for testing

for NGCP::Schema
we activate this behaviour by setting the environment variable
NGCP_PANEL_CONFIG_LOCAL_SUFFIX to "testing" which is a feature
from Catalyst::Plugin::ConfigLoader
Use JUnit output by default with ./Build test

to not interfere with the JUnit output the panel output is redirected to a file
increase panel starting timeout

using ./Build test
Group callflows by call_id

and for callflows with call_id "*_b2b-1" just show details for the
main call_id (which already includes the b2b traffic)
Fix saving preferences of type enum with empty value

when a preference with empty value is saved, this row was just
deleted from the db. This is not true for enums, because an empty string
is not always the default value. Therefore we only delete enum preferences
when their value matches the one of the enum, configured as default.

This can be checked, by setting the domain preference outbound_pai_user
to None, which resulted in wrong behaviour before.

Mantis: 3769
Split packaging into ngcp-panel-[common|apache|nginx] packages to deal with webservers.

ngcp-panel-nginx has a separate fastcgi process.
The idea is to be able to choose how to serve the webapplication
just installing the proper package.
revert last commit.
fix revert
Added ngcp-panel-[apache|nginx] packages to deal with webservers. Rename ngcp-panel to ngcp-panel-common.

The idea is to be able to choose how to serve the webapplication
just installing the proper package.
Adjust depends for new ngcp-panel-common split
Fix syling of long labels in modal

Our forms use a fixed width per default, for nice alignment of multiple
form field. This is not neccessary on single-field preference forms.
Mantis: 3827
Suppress superfluous error messages "Value must be an integer"

and reduce the number of error messages of e164 Subfields, by merging
them into their parent
Mantis: 3723
Consistent naming: Web Username/Password vs CSC Username/Password

Mantis: 3819