“Although costs orders against non-parties are to be regarded as "exceptional", exceptional in this context means no more than outside the ordinary run of cases where parties pursue or defend claims for their own benefit and at their own expense. The ultimate question in any such "exceptional" case is whether in all the circumstances it is just to make the order.”