For the fifth time in history, BMW is about to launch a new X5, and we drove the (mostly) complete lineup.