Allow line patches to apply to CIF file headers
Don't rely on CIF journey ids to be unique.

Instead each journey's unique ID is the md5 hash of the lines
that make up the entire journey.