fixed a small bug that caused an assertion on optModel() to fail.
sometimes trees were read from a list and their previous likelihood
just stored in tr->likelihood, while the model had changed in the meantime.
Now the likelihood of the restored trees is re-calculated prior to entering
modOpt()