British Airways (BA) has announced significant revisions to its loyalty programme, ‘The Club’, following unhappy feedback from customers.