Let displayed field be different than mask field for mask and
maskWithinRange [1351]
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]
Made the "reset" and "clear" Jython Shell menu items a little more friendly.

Labels are now "Reset Jython Shell" and "Clear Output Buffer". Also
added a confirmation prompt to the "reset" operation (users can turn it
off).

NOTE: the bug that results in the jython shell closing itself is still
present, but I'm tracking it down now.

[1281]
Fix for Jython Shell window closing during a reset. [1281]
Add "justification" keyword to the "annotate" method.  Allows user to
center text on the specified point. [1303]
make setEnhancement accept the "full path" to an enhancement table like
setProjection.  Unfortunately, can't make setProjection accept the
"short name" due to how IDV stores projection names.  Also, can't be
insensitive for same reason... [1303]
Doesn't matter, but I didn't realize there was a plain old "split"... [1303]