The next-generation Mazda CX-5 is longer, wider, and more stylish. And it has the one thing everyone wanted.