Merge pull request #25 from tommyjasmin/master

Local ADDE entry basic error checking and prevent duplicate datasets [1341]
Merge pull request #26 from tommyjasmin/master

Only apply duplicate dataset restriction to MSG HRIT format [1341]
Added "-scriptargs" flag to pass commandline args straight to a Jython script. [1303]

Requires the presence of a Jython script to execute
("-script"/"-pyfile"). Any commandline arguments *after* "-scriptags"
will be considered specific to a script and will be ignored the rest of
McV.

Running the following:
runMcV -script /tmp/test.py -scriptargs foo --blah=True

Results in the sys.argv for "/tmp/test.py" looking like:
["/tmp/test.py", "foo", "--blah=True"]
New names and documentation per scripting meeting talk.

The table looks bit awkward…but there are Python tools to automatically convert
it into a table.

[1303]
re-add getDescriptor for backward compatibility [1303]
update to reflect name change (makeLocalDataset -> makeLocalADDEEntry)
[1303]
darnit, forgot to take out a hack for my local setup
[1303]
Skip over write attempts of 8192 characters or longer, and don't buffer
output.  [1281]
Add "output truncated" messages, start buffering once we hit a "big
chunk" of output, better way to keep the text pane scrolled to the
bottom as the text updates.
[1281]
Just cleaning up comments [1281]
Merge pull request #28 from tommyjasmin/master

Get zipped bundles working for Suomi NPP.
Added build subdirectory to things git should ignore. [0]
Added default_import decorator. [1303]

Having to explicitly import things with console_init.py is tedious;
this decorator allows us to do something like:

    # within file test.py
    @default_import
    def contrivedExampleOne():
        pass

    def internalExample():
        pass

    @default_import
    def contrivedExampleTwo():
        pass

    # within console_init.py
    from test import *

    contrivedExampleOne()
    contrivedExampleTwo()
    internalExample() # error!

I realize that wildcard imports should be discouraged. But…

1. They'd only be happening in one spot. (console_init.py)
2. The end result _shouldn't_ be any different than how things work now.
3. Adding or renaming a function won't require updating console_init.py!
Merge pull request #27 from mhiley/jython_shell_improvements

First stab at fixing a couple Jython Shell issues:
Removed references to localDataset. [1303]
Updated mcidasv.rbi to reflect new location of isl.py. [1303]
Merge pull request #29 from tommyjasmin/master

Handles RGB bundles, where 3 separate data sources share a single geoloation granule. [1317]
Added writeImageAtIndex Jython function. [1395]

Workaround for captureImage requiring an "animation_index" XML
attribute.
quick hack to let HRIT Chooser handle MSG-3 for HP