Fix: use getHiddenServiceHostnameUri helper in one missed case
Use distinct self/friend web servers in component test
Fixed: POST request content read wasn't limited to content length, causing read to timeout; added extra POST tests and exercise keep-alive connections in component test
Fixed: restart web server and pull schedule after add/remove friend