handle cases when the HTTP api is disabled or enabled.

When the HTTP api is disabled there is no need to handle updates of the
"http" sections. On the contrary when enabled we should make sure to
start the default listener if all configs has been disabled.
remove useless logging