The European Court has ruled that two campaigners did not receive a fair trial in a libel action brought by McDonalds.