I choose to use the Fully Qualified Registry Name everywhere
(`docker.io/weaveworks/flux`) instead of using the shorthand
(`weaveworks/flux`) so it gets picked up when someone is for example
excluding docker.io images using `--registry-exclude-image=docker.io/*`
Mega-rename of service(s)/controller(s)/podController(s) to workload(s)
Partly for historical reasons, there was a mixture of the term _service_,
_controller_ and _workload_ throughout the whole codebase meaning the same
thing. It was confusing for the newcomer and unpleasant to read.
I left "service(s)" strings/identifiers as is were unavoidable to preserve
backwards compatibility (e.g. URL pathas and query parameters, serialized data
structure fields exposed to the http client etc ...).
I renamed all the _controller_ commands and flags in `fluxctl` to _workload_
equivalents, preserving backwards compatibility (deprecating `--controller`).