Places to visit in the Southwest in May: Arizona, California, Colorado, Nevada, New Mexico, Utah; plus packing list, where to stay!