Re-structure protocol and secution check
Re-structure protocol and secution check

Changes:
     - Add new function for protocol check
     - Remove passing ffdc_actions from functions
     - Shorten accessing the loaded YAML dictionary
     - Minor cleanup in the documentation

Testing:
     - Tested protocol IPMI,SSH,SCP,REDFISH,TELNET,SHELL
     - Tested default path for OS type
     - Tested protocol ALL
     - Tested -rp option

Change-Id: I75194e0422bf3aced1b81a999ea434658f7f57b0
Signed-off-by: George Keishing <bef0a9ecac45fb57611777c8270153994e13fd2e@in.ibm.com>

openbmc/openbmc-test-automation,openbmc/openbmc-test-automation