Support setting the Host header.

While a Browser.SetHeader() method exists, it throws an exception when setting 'host'.  This change adds support for setting 'host' properly on the underlying implementation.