Moved check for program type taxonomy terms out of program forloop; make sure articulated/accelerated programs are child terms of undergraduate degree term (not undergraduate program term)