added range intersection, slight clean-up and tweak to source handling
much improved driver script with listing print
added out files to ignore
added code segment totals to listing