Write out Obsid objects as JSON
Be explicit about JSON imports
Put JSON in $STARCHECK directory
Try to force floats/ints in JSON output
Remove unneeded reference in JSON output code
Add xija ACA temperature model
Cut unneeded code from aca_check
Put out per-obsid temperatures from aca_check

Instead of a time-list of temperatures over the interval, use the NPNT
intervals in the commanded states to map each obsid to a max temp
over the interval in python and read those temperatures from Perl.
The Perl still needs to do the "does the next obsid have a maneuver"
check.
Move python code to new starcheck/ directory

Update paths in sandbox_starcheck and starcheck.pl to match new name
and location.
Remove references to old aca_check name in code
Switch to argparse from optparse

Also remove logic for non-optional oflsdir
Rearrange model prediction code

The intent here is to make it easier to make the same outputs using
telemetry instead of the model for pre-2011 products.
Directly use telem for temperatures before Jan 2011
Reorganize import statements
Pass obsid temps from python to Perl as JSON
Remove time/ccd_temp writing from calc_ccd_temps

If using per-obsid temperatures, the time list of temperatures is not needed.
Add handling for obsids with no NPNT

(not sure if this is strictly required, but seems safer)
Fix logic to avoid overwriting tstart/tstop
Pass obsid data from Perl to python as JSON

Write out obsid data structure in JSON.
Read JSON obsid data in calc_ccd_temps.py.
Use NPM times from JSON to define ranges for CCD temps.
Use stdio for passing JSON between Perl and python