run gatekeeper in front of scheduler

This change expose 3 new parameters for scheduler:
    - http_host
    - gatekeeper_host
    - gatekeeper_port

The gatekeeper host/port is registered in zk. When the request arrive from
client or web, check if it's leading scheduler by verifying against gatekeeper
host/port.

It's a work in progress.