add entrypoint parameter to docker module

Without this parameter, due to the different semantics Docker uses for 'CMD' and 'ENTRYPOINT', it was impossible to override a container's startup command if it had been specified with ENTRYPOINT. This PR simply adds an entrypoint parameter (w/ documentation), which uses already existing docker-py functionality.