Can run additional functions in Rig::update()

Continuing documentation
Type documentation added

Typo fixes in log messages.
Documentation added for all of LumiverseCore

Except the DMXPro2Interface, which may get a rework soon