Fit modelView matrix to Diagram size

include bounding box of Diagram in Render OpenGL R2
Set matrix as part of doRender
add semigroups to dependencies

The 5% padding in inclusiveOrtho is arbitrary, should be configurable