Added more error detail to the job report for python exceptions
To fulfill a request for an error code specific to Frontier connection failures, more information is parsed from the job's log file and included in the job report as abnormal line(s) and last normal line. This is an extension of what was done for "core dumps" to "python exceptions." The same file is used to keep track of known patters, which was renamed knowledgeFile.db
Needed for ATLASJT-425.