OKGEO : Opticks middle management

OpticksHub

Has accumulated a bit too much : has become OpticksOctopus with arms everywhere, but extracating will take a long time, so just chip away at functionality and indescriminate usage when see the opportunity (eg when can directly use a constituent do so rather than going via the hub)

Another example, OpticksEvent handling is done entirely via the m_run visitor from Opticks : its more expressive to use m_run directly rather than via the hub.

Formerly envisioned the hub as a switching ground between multiple geometry instances GGeo/GScene/GGeoTest (all GGeoBase) for triangulated/analytic/test geometry but now are aiming at single GGeo : to cover all of these

OpticksGeometry
GGeo holder/loader/fixer
OpticksGen
high level Genstep control
OpticksIdx
Wrapper around hostside(only?) indexing functionality

OpticksAim

OpticksGun