Add unknown step check for null linenos, visual studio debuggers, when debugging an executable produced by clang-cl.exe, are stepping onto lines in main where they cannot recover line number information but is still considered a valid step.
a later step-type check would try to compare a line number with a None value with an int and systematically crash out.
This is a fix for Dexter whereby any steps that are recorded that don't have line number information are classed as step.UNKNOWNS.
While we're here is column ever None?