entrypoint - Changing to entrypoint and cmd

Changing to somewhat more correct usage of entrypoint and cmd, so that run commands cannot overwrite default execution, and detach works properly.