Improvements in rendering algorithms.

- Separated QWidget and other Geometry objects as QWidgets have to be
moved on every paint event.
- Removed static/dynamic movement support as background rendering make
this redundant.
- Templated the QuadTreeContainer to support different object storage.
- Fixed remove/contains geometry functions.