After decades of ups and downs, Lindsey Buckingham and Stevie Nicks, former partners in romance and music, have patched things up.