Added command-line options for showing return status and list of commands

This means that by default, the entire list of commands currently in
memory will not be echoed after every shell command is completed.
Added ability to manually print the current list of commands.