HTTP health check on a different port

Adds the ability to perform health checks on a custom port. 

Use case: Galera MySQL cluster with HTTP-check (MySQL port 3306 and HTTP check on port 80)

By default, does not change behavior - http_port = port