The third time is the charm for BMW’s X5. The third generation of the company’s top of the line SUV is better to drive and offers something for everyone.