CONCORD, N.H. - New Hampshire set its earliest-ever presidential primary on Wednesday, deciding on Jan. 8 and claiming its traditional spot as the nation's first in a nomination season pushed almost to New Year's Day of the election year. The decision ends months of speculation, including the...