Documentation

Create a new VPUI.
This used to set up the basic q to quit and on exposed callbacks,
but now does not even do that.
The init function argument
may perform additional initialization;
if there is none, simply use return.