Add IApp which represent an App to render in the Portal.
Add some fields in IAppConfig & IAppContext. Add Factories and start
implementation.