Make hawk use the public URL when checking request signature.

We started getting "Bad mac" auth errors with the switchover to https, because hawk thought it was still running on port 80.  This passes the host+port from the public url into the hawk config, so that it can calculate the correct request signature.  @dannycoates r?