cleaned up and 'modernized' LALBarycenterTest somewhat

   - preparing further tests comparing optimized Barycenter() functions
   - refs #347
added empty placeholder API for optimized XLALBarycenterOpt() function

   - extended test and timing-measurements to optimized function
   - currently just wraps XLALBarycenter()
   - refs #347
equivalent re-writing of Curt's XLALBarycenter() function

   - modernized, simplified, increased readibility
   - test confirms binary equivalence
   - refs #347
increase verbosity of LALBarycenterTest: output exact offsets, and relative speed gains
applied 1st step of Miroslav's XLALBarycenterOpt() optimization: remove redundant computations

   * this patch removes all sin/cos re-computations, remaining
     binary-equivalent for a speed gain of ~26% percent (on Thinkpad T520)
   * refs #347
applied 2nd step of Miroslav's Barycenter optimization: buffering

   - buffer all sky-dependent and site-dendent quantities for re-use
     if applicable, total speed up now ~ 60% on Thinkpad T520
   - refs #347
implemented Miroslav's 3rd step: new option SSBPREC_RELATIVISTICOPT for LALGetSSBTimes()

   - produces binary equivalent SSB-timing numbers, should gain ~60%
     speed for fully buffered cases (and ~27% for unbuffered ones)
   - refs #347
Merge branch 'master' of ligo-vcs.phys.uwm.edu:/usr/local/git/lalsuite

Conflicts:
	lal/packages/tools/include/LALBarycenter.h
	lal/packages/tools/src/LALBarycenter.c
	lal/packages/tools/test/LALBarycenterTest.c
	lalpulsar/src/ComputeFstat.c
Post-merge branch 'master' of ligo-vcs.phys.uwm.edu:/usr/local/git/lalsuite commit
Merge branch 'master' of ligo-vcs.phys.uwm.edu:/usr/local/git/lalsuite
Merge branch 'master' of ligo-vcs.phys.uwm.edu:/usr/local/git/lalsuite
Merge branch 'master' of ligo-vcs.phys.uwm.edu:/usr/local/git/lalsuite
Merge branch 'master' of ligo-vcs.phys.uwm.edu:/usr/local/git/lalsuite
Merge branch 'master' of ligo-vcs.phys.uwm.edu:/usr/local/git/lalsuite
LALPulsar: attic LatticeCovering.[ch] and DopplerLatticeConvering.[ch]

- no longer actively developed/used
- copy still-needed code to DopplerFullScan.c
- gridType=7 no longer recognised by CFSv2
- refs #1312
LALPulsar: attic FoldAmplitudes.[ch] and test

- unused
- refs #1312
LALPulsar: attic PulsarCat.[ch], PulsarCatInput.c, and test

- unused
- refs #1312
Fix ambiguity over convention for when a GPS time is 'within' a range

- XLALCWGPSinRange() defines the official CW convention, which matches
  that used by XLALSFTdataFind() and the GCT code's segment reading
- use this function in SFTfileIO.c, HierarchSearchGCT.c and ComputePSD.c
  to decide whether an SFT start time is within a given range
- rename SFTConstraints fields to less ambiguous minStartTime and maxStartTime,
  since the 'end time' of an SFT is never used in the constraints
- replace endTime/maxEndTime with maxStartTime throughout, including
  command-line arguments, variable names, and comments
- refs #1286

Signed-off-by: Reinhard Prix <reinhard.prix@ligo.org>
ComputePSD.c: Fix -Wparentheses-equality warning with clang
LALPulsar: rename FlatLatticeTiling.[ch] to LatticeTiling.[ch]

- plus rename structures, functions, and constants
- plus more minor edits, whitespace/comment cleanups