The three BMW Group brands all set sales records last year, with Rolls-Royce achieving over 1,000 sales for the first time.