We drove a $40,000 Mazda CX-5 that takes on the Toyota RAV4 and Subaru Forester. Here are its coolest features.