Support for large reports

For filling and exporting large documents that would normally eat up memory and crash with an OutOfMemory exception, there is now a new feature called "report virtualizer" that uses serialization of temporary data on disk to optimize memory consumption.

This can be seen in action in the supplied /demo/samples/virtualizer sample provided.