Reporting engine

A reporting engine that does not have GUI dependencies, so it can work on all devices and platforms, including headless webservers. Rendering of the report to image, PDF or screen must be supported.

This project is currently being worked on by Graeme Geldenhuys. First reports are in production.
A designer was checked in in Lazarus.