added IEnumerable<T> GetInstances<T>(params object[] args) where T: class and IEnumerable<object> GetInstances(Type type, params object[] args) method to IApplicationManager and implemented them in LightweightApplicationManager -> to instantiate types with specific constructor arguments
added RunnerState State { get; } property in IRunnerHost, was already in RunnerHost
added user authentication for NativeRunnerHost
added optional check for a running docker daemon and available image for type DockerRunnerHost + Exception DockerException
added caching of the saved IApplication in ApplicationRunner to prevent a new instance every get call