BMW's M brand may have started as a motorsport and high-performance vehicle division, but it has evolved and expanded. We now ...