Not even a dreary forecast could keep the space shuttle Discovery from coming home for the holidays. The orbiter touched down at Florida's Kennedy Space Center on Friday, completing a 13-day mission that included four spacewalks and installation of a 2-ton addition to the international space station.