* compose the full address for leaves too. will be used to get parameter value
* remove redudancy by using the fact that buffer (context) and address are same pointer
* add error message
* 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.