Comcast Corp. and Discovery Communications have quietly agreed to a new long-term carriage agreement—proving that not all negotiations between cable operators and programmers have to result in the kind of fireworks that Time Warner Cable and Viacom produced...