CDAP-663 Implemented healthcheck for router and auth-server.

The PR enables health check for router and auth servers independent of downstream services.  
where does `port` comes from? Shouldn't it come from the `server.getSocketAddress()` as well? For unit-test we shouldn't be using a fixed port.