NEW YORK (MarketWatch) -- Gold futures ended higher Thursday, as traders appeared to shrug off a decline in crude oil and other commodities. Gold for August delivery rose $8 to end at $970.70 an ounce on the New York Mercantile Exchange. Earlier, gold hit an intraday high of $978 an ounce. ...