Bugfixes

Had some long-standing changes in my repo that I wanted to merge back upstream:
 1. improved logging - some more debug messages, when in verbose mode we add a streamlogger to send output to the console, an info message with how many files it processed
 1. escapes `.` in perf data labels
 1. adds a pytest compatible test file with one test