Refactor: Use injection to create web layouts

This pull request changes the scriptlet infrastructure to use dependency injection to create web layouts - the configuration of  URLs and their mappings to applications and static resources. This is achieved with a dependency on [xp-forge/inject](https://github.com/xp-forge/inject).