LTCVA: polished handling of multi-color data output

  Replaced serial copy of THLC[12345].DAT and OBSLC[12345].DAT output
  files with loop that will not attempt to copy files unless they exist.
Makefile: clean ia/ & oa/ directories

  Added target 'cleanIO' to run git clean in the ia/ & oa/ directories.
  This removes all the files that are not being tracked by git.  It is
  useful in forcing one to rebuild all files required by the sub-programs.
default.mk: allow FFLAGS env to override (append)
Makefile: perpetual recompile bug

  Fixed bug in Makefile that caused the comparison of the last used
  compiler flags to always fail, which caused make to always recompile all
  targets.

  Changed the file name in which the last used compiler options is stored
  to a variable in the master Makefile default.mk.
Makefile: fix repeat load of defaults

  Now that MAKE keeps compiler options from the environment, it is
  necesssary to prevent including defaults.mk twice.  This commit does
  that.
Makefile: removed defaults.mk from Makefile

  Having the defaults.mk file imported by the master Makefile caused some
  of the configuration to be evaluated in the wrong context.  In addition
  to changing those variables to be evaulated later, in the subRules
  context, there wasn't any need to import the defaults in the master
  Makefile, so it was removed.  This fixes a bug caused by other recient
  bug fixes.
Makefile: add BINSYN_MOPT

  Eventually, --ignore-errors should be removed from the default make
  options for BINSYN.  To that end, this patch adds a ENV variable for
  default BINSYN-specific make options and prepends that to any existing
  MAKEOPTS variable that might exist.
.gitignore: ignore iabackup/ & oabackup/
ACPGA: initialized ITHU/ITHL

  Test4 produces unitialized data int ACPGA2.DAT.  This patches ACPGA.F to
  initialize two values that are output but may not be computed under some
  conditions.
ACPGA: UNIT 5,6 -> 55,66
Global UNIT corrections: 5->55 6->66

  I've corrected ALL subprogram main files so that UNIT 5&6 are avoided.
  These UNIT variables now contain 55 and 66, instead.  UNIT 5 & 6 are
  the default UNIT values for STDIN and STDOUT in UNIX-land.
PGS: yet another unit 55,66 conversion
PGS: Added new PMDSTOP line, resolves caller

  Used the same method as earlier calls to PMDSTOP so that the source of
  the errors could be more easily distinguished.
SETWT: another UNIT 55,66 conversion
CALPT: more UNIT 55,66 conversions
More UNIT 55,66 conversions
PGB:SHAD1.F: Resolve PMDSTOP ambiguity

  Replaced GO TO PMDSTOP line with CALL PMDSTOP to improve debugging.
PGB: initialized variables KFORM,NRY#,LV[]

Found that un-initialized variables in PGB caused failures when
PGBX6SV.DAT was empty.  This file is IN6/FL1(6) in input list file
PGB.BAK.  When it is empty, the READ() calls leave these variables with
bad values.  This commit sets them all to 0, manually.

Perhaps -finit-local-zero would be better, but that caused problems
before when I tried it.
SPT: Added output mesg for VLIGHT<=0
SPT: prevent success mesg on errors

SPT was erroneously printing "SUCCESSFULLY COMPLETED" when in fact the
program terminated due to an error reading observation light curve.
This patch adds some logic necessary to suppress that message.