The M3 Touring 24H race car was just an April Fool's joke last year, but BMW built it for real - and is racing it for real.