The latest BMW 3 series comes with a cracking three cylinder turbo engine. Is it as fun to drive as it is efficient?