Stephen Colbert endorses Hermain Cain in the South Carolina primary. Stranger things have happened but I can't recall any at this moment