Merge known-project lists from multiple processes

Solution for issue #506 

This fix should be of interest to anyone who uses more than one Emacs instance at a time. 

Yeah, this is not automatically enforced and not everyone folds their lines. I do reformat the code from time to time to fit more lines into the target length.