Girocco/Config.pm: add git-daemon host matching settings
If $git_daemon_any_host is explicitly set to any true value (default
is undef) then the extra "host=" parameter will never be required
or inspected by the `git-daemon-verify` script.
The new $git_daemon_host_list variable contains a space-separated
list of acceptable host (port ignored) names and, unless
$git_daemon_any_host has been set to true, `git-daemon-verify` will
reject the request unless the extra "host=" parameter is present
and the host part (port ignored) matches one of the names in
$git_daemon_host_list.
$git_daemon_host_list defaults to the hostname from $gitpullurl
plus several variants of localhost. If $gitpullurl is undef,
$git_daemon_host_list defaults to undef too.
If $git_daemon_host_list is undefined or empty, no host name
matching takes place.
Signed-off-by: Kyle J. McKay <mackyle@gmail.com>