The BMW 3-series combines performance, luxury and practicality in a single package, and has been doing it since the '80s. We take a closer look.