British Airways has spent much of the past 12 months irritating its customers. It started when it announced changes to its ...