Present

Introduces functionality to create presentations based on render passes.
This includes a JSON parser and a JSON format for slides.
Also the following:
- screenshots with the frame
- CSV support
- resources
- key to message bindings fixed