Cleaned up ordered compositing code.
* Reintroduced support for generating kdtree using image data extents. * Restructured code to ensure redistribution happens correctly for every render. The previous implementation required that the client triggered the redistribution in Delivery() call which was not possible esp. as representations were added/removed (since Delivery() is only called when data really needs to be delivered which is not the case when representations are removed).
Showing with 183 additions and 58 deletions