Let the user limit the number of printed matches even in the default
mode.
Set default max_results to 3.
Create a special class for lambdas that has overriden repr() for
readability.
Save line numbers for fingerprints.
Add support for bound-matching lambdas.
Make dump_matchpoints print the points and let user specify the
separator.
Actually, it's more of dump_probes than dump_matchpoints now.
Add early matching code.
Since the function doesn't exist, don't mention it anymore.
Rename matchpoints to probe_dict in dump_probes.
Rename dump_probes to print_probes.
Rename get_test_names to parse_test.
Add a lot of documentation.
Fix coding style.
Make sure we never enter an infinite loop due to an EOF while parsing
the matchpoints.
Rename ret to test_names in parse_test.
Tell the user explicitly that a strange line in nmap-os-db is a critical
error.
Replace 'piece' with 'part' in the documentation.
Remove unneeded comments.
Add another bunch of comments.