The exit code detection for apps ran in terminal is not working,
at least with xterm. xterm doesnt seem to be able to return exit
code of its child process.
* code for the service lifecycle object moved to main.c - remove polution by fake OO concept
* removed types.h - typedefs for public structs are evil. typedefs for handles must be per header
* compile with -Wall and -Werror flags. Warnings are here to help.
* define _GNU_SOURCE globally, in config.h. This is propoerty of the whole daemon codebase.
* common.h is header to collect stuff that is needed almost everywhere in the ladishd
* cleanup loader module.