Merge pull request #19 from tommyjasmin/master

Support VIIRS cloud mask
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]
Added getLocalDataset function [1303]
Reimplemented support form using MiGLayout, other improvements.

Support form will now close upon successful submission; added email
confirmation field; javadocs; improved error message if there was a
problem on the webserver.

[1411]
Added constructor that accepts Collections of Components, javadocs. [1411]
Added short class description. [1411]
Removed "default" constructor, added some quick javadocs [1411]
Fixes for ADDE bundle resave problem [925]
Oops forgot to remove debug statements [925]
Just formatting fixes [925]
Merge pull request #21 from mhiley/bundle_resave

Fixes for ADDE bundle resave problem [925]

Thanks again, Mike!