Start porting the buildui plugin

Not everything is ported yet, but this is a good start. See commits for more details, although I tried to make each commit as straightforward as possible.

Edited by Christian Hergert

Merge request reports