Addinig i18n.lua and create a load module.
Now id is required for all manifests.
Refactoring provision to use i18n and support loop provision.