Transform ':' in headers to '-' [RT#80524]

This is required since HTTP::Headers has been made more strict
about field names since HTTP-Message-6.05.