Gold, silver and copper all surge to records as year-end trading thins. Sterling holds above $1.35 while UK stocks mark time ahead of Christmas.