added provider and codegen classes to set config.xml's layout node
Merge branch 'feature/config-layout'