Fix residue assignment in PSF parser

Fix PSF parser in cases where single residues are differentiated by their system

(which means that consecutive residues may have the same residue number _and_
name, but are different residues).