Viacom Inc. and Charter Communications said they have reached “an agreement in principle” to keep the New York entertainment conglomerate’s cable networks on Charter’s Spectrum cable service, avoiding what might have escalated into a contentious fight over the nickels-and-dimes of programming costs. “Viacom and Charter have reached an agreement in principle,” the two companies said […]