Switch update code to only use Gitlab
This introduces code to read from the WM Gitlab API using a new dependency.
This removes all notion of update channels for now, we will just have the gitlab onem and maybe at some stage introduce nightly?
Version and update commands got a once over to add more verbose output if requested.