try to avoid races again (cf. 8c37cb84065f and fd3a36e48b09);
Major:
Complete pgip_types: add PGML and objtypes
Complete pgip_markup: provide markup abstraction for parsing.ML
Minor:
cleanups: signatures & structures, concrete types in XML attrs, etc.
further tests in pgip_tests.ML