For millions of car lovers around the world, the BMW M3 is the ultimate expression of driving nirvana. Over 30 years and five generations, it's been BMW's most successful halo car.