If ever a production car had a lot in common with Formula One, it is the BMW M3. So it is no surprise that BMW is releasing a racing version of the latest generation of this impressive sports car.