Make parsing of PMT descriptors generic

ParseDescriptors() will run for descriptors that belong to the program
info loop or the components themselves.