Add support for extensions

This add supports for plugins to webapp-launcher which can implement extensions for the webapp runtime.