The BMW M3 will return for a seventh generation with the choice of either a straight-six turbo petrol engine or a high-tech ...