BMW has announced 'CarData', a new service that it says puts customers in control of their driving data.