British Airways has made changes to its catering and loyalty program.