Update how PSGML uses `sgml-set-face' to include a list of major modes. If the current major mode isn't in the list, treat as nil, otherwise t. This allows PSGML's parser to be used in other major modes without clobbering font locking in the process.