MH-10282 : Cannot delete scheduled recording when the title includes double quotes
MH-10220, Systemd Unit File

Most RedHat based distributions are slowly switching to Systemd in favor
of the classic SysV-Init tool. Fedora uses Systemd already for a couple
of versions, RHEL, CentOS and Scientific Linux will switch to Systemd
with the new version 7.

This commit contains a Systemd unit file utilizing the functionality of
the already included start script. This way Matterhorn can be run using
Systemd directly.

Signed-off-by: Lars Kiesow <lkiesow@uos.de>
MH-10292 -- Added support for a service property that allows to prevent the services from being published in the service registry
MH-9675, MH-9676 fix comment in workflows ocWorkflowPanel and update TEST workflow
MH-10330, Encoding Failures During FFmpegComposer Tests

This commit changes some deprecated and removed options in the encoding
profiles used during the test phase of the FFmpegComposer which led to
encoding failures (though not to test failures).

Signed-off-by: Lars Kiesow <lkiesow@uos.de>
MH-10328, FFmpegEncoderEngine Removes Encoding Placeholders

The FFmpegEncoderEngine contains code to remove unused placeholders from
the command line. Later in the AbstractCmdlineEncoderEngine, however,
certain placeholders will be replaced again which obviously won't work
since they have already been removed by then. That makes some
placeholders unusable.

This commit moves the whole cleanup code to the AbstractCmdlineEncoder
and after all other replacements are done, making sure that everything
that should be is properly replaced and that the behaviour is consistent
between different encoder engines.

Signed-off-by: Lars Kiesow <lkiesow@uos.de>
MH-10216, republish metadata workflow fix
MH-10216 fix indent
MH-10216, remove patch artifact
MH-10338:  Removing Postgres DDL from codebase.
MH-10292 -- Parsing publish flag into real booleans
MH-10340: Fails the Maven build if the Java process fails.
MH-10216, fix for distributed republish
MH-8638 [Bugfix] Fixed service statistics query when returning null as processor service
MH-10339, OpenJDK 8 Unit Test Compatibility

While MH seems to work pretty well with OpenJDK 8 there are some test
failures due to small structural differences in generated JSON and XML.

For example while the output with OpenJDK 7 was ["a":"b","c":"d"] the
output now could be ["c":"d","a":"b"] meaning that the order of the
properties is just a bit different while the actual content is the same.

That should not cause any problems, it will, however, let some tests
fail as they use string comparison to check if some JSON/XML structures
are equal.

This patch will fix those tests to make them check for the actual
content and ignore the order of properties and lists.

Signed-off-by: Lars Kiesow <lkiesow@uos.de>
Removing Postgres update script as well.
MH-10337 [Bugfix] Fixed mysql upgrade script 1.4.3 to 1.5.0
MH-9429 [Bugfix] Fixed series title sorting in episode UI
MH-10333 [Bugfix] Fixed rrule hour and mintue generation on scheduler ui
MH-10164 [Bugfix] Changed fallback logging of engage and admin url to debug level.