The new 3 Series range from BMW has broken cover, with the next generation to be powered by four- and six-cylinder engines ...