ShellImpl receives a Resource in the constructor
FORGE-1630: Fixed selected resource
FORGE-1228: increased conversation timeout to 30 minutes
Created ShellFactory.createShell(Resource,Settings)
FORGE-1802: Added tests
FORGE-1802: Introduced CommandNotFoundListener