Actually use the --header and --host arguments.

This can still be improved.  The header arg should allow multiple
headers.  Also, as a bug, the short versions (-h for each) conflict with
each other.