Systest hardbootme: Inventory diff file line numbers incorrect

To resolve false systest inventory difference, use Linux diff
instead of difflib. Python's difflib reports false differences.

Moved file diff code to the lib directory from syslib.

We want testing to continue even if SOL logging is not currently
available, so added  Ignore Error on Start SOL Console Logging.

Resolves openbmc/openbmc-test-automation#863
Change-Id: I04a412df584ca421e3ef129be9ae2452d7091d70
Signed-off-by: Steven Sombar <ssombar@us.ibm.com>
3 files changed