TrigValTools: fix py3 issue and drop py2 compatibility
This MR includes:
- Changes in Trigger ART test timeout handling:
- fix py3 issue: decode
bytes
fromsubprocess.check_output()
tostr
- remove LCG_96 workaround for psutil module import
- catch exception when generating backtrace / killing the timed-out process
- fix py3 issue: decode
- General clean-up of py2 compatibility using
six
to simplify the code and reduce the number of imported modules