The program config dependencies were overwritten

Fixed so they are now merged. This needs looking into, should probably
not look for a component with the program name
split the reasoning from the main doc README

added the three doc stages
cosmetic changes in the other texts