Show log warning when using one listener and not listening on 0.0.0.0

Adds a log message if you try to listen to a host other than `0.0.0.0`. This is usually a misconfiguration. Check isn't performed for non-ipv4 addresses or when there are multiple listeners because in those cases it's usually intended.