Fix AttributeError.
Do not hardcode line separator.
A line with no hit may still have triggered calls.

This can happen with single-line "with" blocks, for example.
Also, kcachegrind segfaults when "fl=" line is followed by samples before
reaching an "fn=" line. So emit an "fn=None:None" line before first sample.
Bump to 1.4.1 .