fn normalize_ranges(ranges: &mut HashMap<FileName, Vec<Range>>)
Normalizes the ranges so that the invariants for FileLines hold: ranges are non-overlapping, and ordered by their start point.
FileLines