The high-ups at BMW must be chewing their knuckles whenever the launch of a new M-car is drawing near. After all, few sub-brands come with quite as much baggage in terms of customer expectations. That ...