Method to split FFDC files by time stamp

There is no major change from the existing logic but more of a
restructuring for maintainability.

The changes introduces the following functionaliies
   - Split FFDC into files by failure time stamp
   - Remove SCP logic and use execute and create logic flow
   - Add method call to directly invoke user define keywords
     as part of the default FFDC list
   - Method to save test case execution history

Resolves openbmc/openbmc-test-automation#77

Change-Id: Ia16fdde942a5e9cbf6909f1530e9c6f2a1c6ab0a
Signed-off-by: George Keishing <gkeishin@in.ibm.com>
4 files changed