SWIG: fix reverse operators for LIGOTimeGPS

- Reverse operators were not working because first operator argument was
  required to be a LIGOTimeGPS; this was because the specialised input
  typemaps for LIGOTimeGPS, which allow conversion from double, were defined
  *after* the definition of LIGOTimeGPS, and were therefore not applied to
  the SWIG wrapping code, including operators, defined in the %extend block.
- Split lalswig_ligotimegps.i into two SWIG headers SWIGLIGOTimeGPS{Pre|Post}.i
  which are included before|after definition of LIGOTimeGPS in LALDatatypes.h.
  SWIGLIGOTimeGPSPre has typemaps, SWIGLIGOTimeGPSPost contains %extend block.
- Test script check_lalswig.py now checks LIGOTimeGPS reverse operators work.
- Operator functions can't have keyword arguments, so remove this feature in
  swiglal_python.i (for some reason it wasn't being applied before).
- Refs #1295
FlatLatticeTiling: miscellaneous edits and cleanups

- In particular, remove commented XLALNearestFlatLatticePointToRandomPoints()
FlatLatticeTiling: fix bug in setting parameter-space bounds

- Due to copy-and-paste error 'phys_offset' was being used instead of 'point'
- Replace FLT_GetBounds() with FLT_SetBounds() which is hard-coded to use
  'point', 'lower', and 'upper' vectors to set bounds, which can then be
  accessed and used as needed
- Calculation of 'phys_offset' uses 'point', then copies result
- Breaks testCFSv2_FLTgrids.sh: gridType=8 test passes but not gridType=9, so
  skip test for now; also reduce the parameter space, and thus the file sizes
  of Fstat files generated by this test, for when test is re-enabled