Small improvements to the Debug and User module.

tags:[ch-module-check]
Initial version of the Exam module.

tags:[ch-exam-skeleton]
Added the custom composite form elements.
Initial version of form definition and example how to use it to create a form.
Added custom view helpers for the question form elements.
Ready to display the first test. Type in the browser the following URI: /exam/test/take/1.

tags:[ch-exam-take1]
Full and partial validation of our first test.
Initial version of the TestManager, Test table gateway, tests MySQL table definition and the reset action.
The reset and take actions are ready.

tags:[ch-exam-reset]
Added pagination and the initial version of the list action.

tags:[ch-pagination]
Enabling the caching of configurations.
Generated class and template maps for the User module.

tags:[ch-cache-configuration]
Initial version of the cache with enabled profiler.
Added full page cache capabilities to the application.
tags:[ch-cache-pagecache]
Added action cache.
tags:[ch-cache-actioncache]
Added the variables cache service.
Added tags to the page and action cache.
tags:[ch-cache]
Added the creation of the PDF certificate.
tags:[ch-pdf]
Added mail sending with the pdf certificate as an attachment.
tags:[ch-mail]
Added the composer.json files for the different modules.