Thousands of gypsies and travellers from Britain and beyond gather every year in Appleby, Cumbria, for a horse fair. The week-long event, which is centuries old and ended 9 June, is a chance to trade ...