Add support for listening on non-default IP addresses

Bacula defaults to listen on any IPv4 using standard bacula ports, this
commit adds support to listen on specific IPv4 or IPv6 addresses and
custom port numbers.