restoring plistlib.py (which was deleted by mistake in the previous commit)