Implement facility user define for syslog engine
Move dlibs header library includes to cpp file
Remove compilation warnings with hardened flags
Add hardened flags
Remove --no-external opt