BMW 2 Series Gran Coupe gets sharper styling, upgraded tech and mild-hybrid engines—but it’s not without compromises.