No longer inserting empties into the shell history.

commandFld had both a KeyListener and an ActionListener, so when
someone hit "enter" within the field, both handlers would respond. In
this case, the ActionListener was always attempting to "eval" an empty
commandFld.

[1281]