Add support for defining a distinct ship endpoint address

The ship's endpoint address is the address to use to communicate with
the Docker daemon. If not defined, it defaults to using the ship's
normal, public address. Everything else still uses the normal ship's
address.

Signed-off-by: Maxime Petazzoni <max@signalfuse.com>