Bug 801: Revisit UIShape/SceneController (Ray-Picking, Full Object/Model driven, ..) TODO: Transformations

SceneUIController handles shapes generic: Rendering, selecting and event traversing.
All data (transforms ..) are provided by UIShape.

UIShape:
  - Dispatching NEWT MouseEvent's on MouseEventListener
  - Separates the 2d-transforms for shape/region
    and 3d transform, scale and rotation

GPUUISceneGLListener0A Demo code merely
aggregates the shapes and attaches listener, hence includes
the 'application logic'.

Working:
  - picking any shape
  - dragging, zooming, actions

TODO:
  - Fix transformations, actually the rotations (button) look odd
    probably due to 'unlucky' rotation center and axis.

+++

RegionRenderer: Removed Matrix ops, which shall be applied on PMVMatrix