pd: changes to actions to take on PD disconnect
pd: changes to actions to take on PD disconnect

Changed actions to take on PD disconnect to do all the same actions
for source and sink disconnect. With power and data swap commands, there
are potential bugs with state variables not getting cleared properly
when separated source and sink disconnects are seperated out. Also
changed code to only take those actions on PD disconnect whereas before
it was also happening on dual role toggle.

BUG=none
BRANCH=samus
TEST=load onto samus, make sure it takes disconnect actions on when
zinger is unplugged.

Change-Id: I455f4970517477d4ffd38059110521b228282763
Signed-off-by: Alec Berg <1a4429eeda29095a12e19a73405f80f5b7f37a63@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/229621
Reviewed-by: Vincent Palatin <70a9964ec8fd10b0b08fcc8623c2add25ddf99ac@chromium.org>
(cherry picked from commit feecd2ac585cc4680099707b39995f3d487abc18)
Reviewed-on: https://chromium-review.googlesource.com/230057

thehobn/ec,thehobn/ec,thehobn/ec,thehobn/ec