* Add warning on `--gpus` with no detected CUDA version ([GitHub trains-agent Issue 24](https://github.com/clearml/clearml-agent/issues/24)).
* Add `agent.force_git_ssh_protocol` configuration option to force all Git links to `ssh://` ([GitHub trains-agent Issue 16](https://github.com/clearml/clearml-agent/issues/16)).
* Add Git user / pass permission into pip package installation from Git repository ([GitHub trains-agent Issue 22](https://github.com/clearml/clearml-agent/issues/22)).
* Add daemon Services Mode (`daemon --services-mode`), where the daemon spins a task in its own Docker container, and verifies start-up and shut-down. This allows multiple tasks to be launched simultaneously on the same machine (currently in CPU mode only), where each task service will register itself as a worker for the lifetime of the task.
* Enhance `build --docker` mode:
* Add `--install-globally` option to install required packages in the Docker's system Python.
* Add `--entry-point option` to allow automatic task cloning when running the Docker container.
* Support PyTorch Nightly builds using the `agent.torch_nightly` configuration flag. If true, the agent looks for a nightly build when a stable torch wheel is not found.
* Add environment variables support for git user / password:
* Using `TRAINS_AGENT_GIT_USER` / `TRAINS_AGENT_GIT_PASS`.
* Pass git credentials to dockerized experiment execution.
* Support running code from module (i.e. -m in execution entry point).
* Add `daemon --create-queue` to automatically create a queue and use it, if the queue name doesn't exist in the server.
* Move `--gpus` and `--cpu-only` to worker args (used by `daemon`, `execute` and `build`).