Every iteration of the iconic BMW M3 came with new and improved engines, each providing the exhilarating performance and mechanical soundtrack enthusiasts want from a German sport-luxury car.