AP CVRViewer, BoardMenu
* interface change on PerContextCallback to also pass the callback type
* cleanup renderingTraversal lets threads stop before the last buffer swap
* MenuItems can now delete themselves in the BoardMenu from a menuCallback