adds docker_endpoint parameter to ships
Merge pull request #20 from stefanfoulis/feature/custom-docker-api-endpoint

Add docker_endpoint parameter to ships
Handle empty registries list. Fixes #26

If the registries section is left empty, PyYAML returns None as the
actual value (instead of an empty dictionary, which is normal because
it can't guess it's supposed to be one), so the default value to
_config.get() wasn't used. This change makes sure that _registries will
be a dictionary even if it's empty. Also fix a few Python 3
compatibility issues (but there probably are still many more).

Signed-off-by: Maxime Petazzoni <max@signalfuse.com>
fixed entry_points scripts for setup.py

ArgumentParser.parse_args takes arguments from sys.argv by default, so
by using args=None we can call maestro.__main__:main using setuptools
entry_points, creating a "maestro" executable instead of having to call
"python -m maestro", which is unnecessarily verbose and doesn't play
well with bash_completion
Merge pull request #28 from fcoelho/console-scripts

Fixed entry_points scripts for setup.py