httpd: Fix private repo visibility
Make private repos invisible on all routes, including /raw endpoints and Git clones.
Make private repos invisible on all routes, including /raw endpoints and Git clones.
Fix some comments.
Add test.
Remove dbg!
Rebase.