The oil company TransCanada has announced that it's dropping Edelman as its PR firm after documents leaked in which Edelman advised the company to attack opponents of its oil pipeline plans.