Bug 554780: Make plugins provider correctly handle plugins being added and removed through detection at runtime. r=Unfocused