Groovy logback configuration for different log names

Add: The logging configuration is done with groovy.
Add: The launcher and the main application have different "log names" (log record prefix and log file name).
Add: New log record patterns.
Move StreamGobbler and LocationGenerator into context packages

Fix: Move the StreamGobbler and LocationGenerator classes into the packages where they are used.
General FunctionExecutor priority fixes

Fix: Override function executors have the priority level 6.
Remove: Some unnecessary priority declarations from the file action classes.
Add direct property access to operating system modules

Add: The operating system provides its modules through property getters instead of getter functions.
Add logback-test.groovy for custom logging while testing

Add: The logback-test.groovy file sets different logging settings while executing unit tests.
Patch to latest Classmod snapshot (GetterSupplier -> ValueSupplier)

Fix: Now using the new ValueSupplier interface instead of the old GetterSupplier one.
Make file system paths generally relative

Fix: Local file system paths that point to a file on a given file system without providing a mountpoint are no longer allowed to start with a "/".
Add TrueEventMatcher singleton

Add: In order to prevent multiple TrueEventMatcher instances from being created, the class now provides a singleton constant because every instance would do exactly the same thing.
Configuration uses value supplier definitions for column overview

Add: The Configuration's GET_COLUMNS function now returns a list of all value suppliert definitions ((collection) property definitions) that represent configuration columns. The user can use the definitions to directly retrieve the column values from the value supplier features.
Remove: The Configuration's SET_COLUMNS method is no longer required.
User configuration entry stores direct group references

Add: The user configuration entry now stores direct references to group objects instead of just their name strings.
Fix RootProcess parent type

Fix: The RootProcess class now has the correct parent type "ProcessModule" instead of "OperatingSystem".
Fix: The Process.GET_ROOT function works properly.
Fix OSModule parent type

Fix: The OSModule class now has the correct parent type "OperatingSysten".
Better null checks in FileSystemModule

Fix: The FileSystemModule checks for null values more often when it comes to known file systems.
Temporary: FileSystemModule mounts every known file system

Add: As a temporary solution to the problem of a missing file system configuration, the FileSystemModule just mounts every known file system on bootstrap.
More detailed CommonFiles constants

Add: The CommonFiles class provides more detailed constants for common file system mountpoints or common file paths.
Add general root file check in FileUtils

Add: FileUtils now enforces that no other user than the superuser can add a file to the root of a file system.
Remove: Because of that new feature in FileUtils, the FileAddAction does no longer have to take care of the root file check.
Session allows access to users that do not have a password

Add: The session program executor now allows creating new sessions with users which do not have a password set.
Add column type to configuration entries

Add: Every column that is supplied by a configuration entry is now associated with the type of the value that can be put into that column.
Generic process bugfixes

Fix: The GET_SESSION function in the process class no longer throws a NullPointerException if there is no session process available. Instead, it just returns null.
Fix: The Process.INITIALIZE function no longer requires an unnecessary map argument.
RootProcess is also superuser session

Add: The root process of an os is now also a session of the superuser of that os.