British Airways is shaking up its flight loyalty scheme including making the name British Airways Club and points based on money spent.