PYTHONPATH update on source folder delete/rename/paste/move

I took your advice and changed the way I'm implementing project PYTHONPATH updates when manipulating source folders. It's not completely finished (see the Aug 06 commit message) so I don't expect you to merge this; I just want to make sure I'm in the right direction before I continue.