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

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