added the name and line of the file, which called the fatal() or log() subroutine, to the log messages (based on the idea of marc)