added exception to run_task()

* added a try except for RaxmlError or PhymlError when analysing
subsets, these subsets will then be flagged as "unanalysable" so that
we can do something with them at the end of the run.