[#6619] make h.absurl() have proper value in tasks

* add hostname to taskd fake request
* add hostname for tests
* request.host_url is better, it doesn't include port numbers
* add tests
4 files changed