new phyml program for kmeans
added check for unreasonable subsets with positive lnl's

In a very weird case with one alignment, a subset yielded all
“infinite” lnl’s so the overall lnl was astronomical. This little check
just marks such subsets as fabricated and doesn’t allow them to be
analyzed.