Generate data and contents into separate work directories
Rename include files with -header suffix
Rename variable in data header for simplicity
Add function to common header
Create modules header
Create modules header and footer XML
Create module footer
Create function in modules header and use it in modules header XML and module header
Rename property in site properties
Add modules generation target to driver
Remove default target from modules header XML
Replace themes with modules
Add tasks to target in module footer
Rename target in modules header XML
Add generation of modules header