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. 

I would also like to add that I do not understand the code style of projectile.. One thing is that no fill column is set as a local variable but many lines are longer than 80 characters.