faft: Added USB PD data role swap test

Created new FAFT USB PD data role swap test. Also added
additional methods in PDConsoleUtils class to be able
to enable console debug mode and to test PD state flags.

BRANCH=none
BUG=chrome-os-partner:49662
TEST=Manual
Tested using Samus and Plankton with workstation. Put Samus
in both source and sink starting roles. Verified that the
data swaps were validated. Verified the path where data swaps
aren't supported.

Change-Id: I9a31585834a47815fb43d1c6358915b9d9115418
Signed-off-by: Scott Collyer <scollyer@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/323432
Reviewed-by: Todd Broch <tbroch@chromium.org>
3 files changed