Clean code: removed unused variables.
Move BASIC_AUTH module to ROC_SERVER setup, as an example
of module extension
Initial Import: Database transaction handling.
Initial Import: Error handling using ewf error library.
Added a CMS_ERROR_FILTER as part of registered filters of CMS_SERVICE
Added nested transaction support.
Added test cases showing transaction support scenarios.
Clean code: removed unused variables.
Move BASIC_AUTH module to ROC_SERVER setup, as an example
of module extension
Initial Import: Database transaction handling.
Initial Import: Error handling using ewf error library.
Added a CMS_ERROR_FILTER as part of registered filters of CMS_SERVICE
Added nested transaction support.
Added test cases showing transaction support scenarios.
Merge branch 'roc_pe' of https://github.com/jocelyn/ROC into roc_pe

Conflicts:
	cms/cms-safe.ecf
Initial Import Model Library
Updated Peristance layer to use the new error_hanler based on EWF error library.
Remove once use from DATABASE_ERROR_HANDLER.
Initial support transaction handling.
Initial implementation with Hooks, Regions and Templates
Updated Modules to support hooks, still work in progress.
Added refactoring helper class to add comments.
Added a CMS_ENCODER utility class.
Added a block header template: smarty engine.
Added a menu template: smarty engine.
Updated block and template to render regions
Updated page header template
Update theme information defining a navigation strategy
Updated code to use a new navigation strategy.
Merged Old CMS code with new CMS code.
Pending: Update code to use the new theme
Updated Node module and theme to use the new rendering strategy.
Renamed CMS_API_SERVICE as CMS_API .
Reversed the design, and break dependency CMS_SETUP => CMS_API .
Now CMS_API has attribute setup: CMS_SETUP .
Moved error_handler from CMS_SETUP to CMS_API.
The instance of CMS_SETUP is used when instanciating modules.
The instance of CMS_API is used when instanciating CMS_REPONSE and Handlers/Filters.
The instance of CMS_API is passed as argument to build the CMS_MODULE.router and filter.
Made examples/api compilable.
Fixed assertion violation when DATABASE_NULL is instanciated.