Minor doc fixes
Started to work on #1078: Improve robustness of component loading
Adding static commandline and startup_shutdown handling
Loading components dynamically if they no executable is linked against them
Fixing linker errors, make sure dynamic loading works properly
Simplify static initialization constructs