Initial work on handling optdone lists vs. bools

* Pass in undefined keyword argument, and check for presence of
  optdone_as_list
Scan tests: skip tests if optdone is a bool
Gaussian: make more use of the Symbolic Z-matrix section
Regressions:: a bit of a hack for Gaussian09/BH3_fragment_guess.pop_minimal.log (closes #116)
Firefly8: fix for GeoOpt unittest (missing SCF banner and targets)
[GAMESS] Fix TD triplet unit tests
Unittests: be more lenient on multipole moment precision (triggered by QChem fails)
Unittests: test more multipole moment values, and all moments that should be zero
Psi: fix parsing of geotargets (assert they do not change)
Regressions: fix for GAMESS where LZ value analysis is between alpha/beta orbitals (closes #130)
GAMESS: a bit of cleaning up
Travis: pass --status to regression script (will now notice errors)
Regressions: fix call to exit(1) when there are errors (for --status mode)
Regressions: fix script when options are passed (we should really use argparse here)
Gaussian: simplify nfragment and parse only real system for ONIOM calcs (regression Gaussian03/ortho_prod_freq.log)
ccData: fix formatting of some units
GAMESS: fix typo in comment and some other minor formatting adjustments
GAMESS: fix typo
Merge pull request #129 from langner/regression

Regression & unittest fixes
TestScan: check something instead of passing tests when optdone is a Bool