Rebuild tags if building documentation
Expose establishConnection function
Add formal test to ensure Host: header

Also, this restores the orignal test of the logic in Connection that
checks to ensure that the [virtual] host name is cached and passed
through to the Host: field.