Fall back to image-specified hostname if user doesn't provide one, instead of only using image-specified hostname if the user *does* try to set one. (ditto for username) Closes #694. Upstream-commit: 83bc5b7435565d227a7745f4832bc9ce6be7a80d Component: engine