Cleaned up implementation of ShellAgent message consumption and notification to shell
Minor bug fix to avoid ^D at the start of a console shell session to throw an exception
Added support for message listeners in shell agent
Minor GUI improvements