PRD-4313: Fixing the element rendering and layout state for the global layouter.

This patch also adds a shared renderer, as all element-renderer implementations process the full report. That workload can be shared so that the report is executed only once.

Fixed problems with the overlapping node detection that resulted from the shared global rendering.
Merge pull request #26 from tmorgner/PRD-4313

PRD-4313: Fixing the element rendering and global layout state. 

This patch also adds a shared renderer, as all element-renderer implementations process the full report. That workload can be shared so that the report is executed only once.

Fixed problems with the overlapping node detection that resulted from the shared global rendering.