lowercase all headers added with --add-header

because v4 signing needs them to be lowercased and in alphabetical
order for the signing process to work correctly.

Fixes #433 again.