fixed bug where gzip compression was done at level 0 (= no compression!)
Adding iDQ scripts to laldetchar

This commit includes addition of new files in laldetchar/python and a
new directory laldetchar/pythonlaldetchar/idq. Makefiles have been
modified to ensure that the new codes are configured and installed
correctly.
enable spin parameters in cbcBayesPPAnalysis.py
SWIG: use a typedef to check the size of structs when viewing arrays

- swiglal_field_count_... #defines do not get passed to dependent SWIG
  modules, so typemaps will only work in library where array type is
  defined, e.g. REAL8Vector viewing will only work in LAL
- Instead create a dummy typedef sizechk_t containing only fields that
  should be in array type, then check if it's the same size as NAME.
  Not completely foolproof because of alignment issues, but anyway...
SWIG: fix bugs in getting pointers to Octave array data for viewing
Updated comment on LALInferenceMarginalisedTimeLogLikelihood() to point to DCC entry describing method.
configure GDS test: fixed typo and stricter checking

  --enable-gds switch was broken, set variable 'pss' instead
  - if test fails, configure should fail with error, given that the
    check itself is conditional on user request
bump serial following 02eb2e31
pylal.rate: new I/O API
pylal.rate: edit an error message
test_rate.py: make executable
pylal.rate: flatten InterpBinnedArray

- instead of a class with a .__call__() method, convert to a function that
  returns the interpolator directly
pylal.rate:  add .argmin() and .argmax() to BinnedArray
Fix missing space in help string
pulsar_crosscorr_v2: changed the format of metadata log, make it easier to parse
Fr.c: PyArray_ITEMSIZE returns bytes, not bits
This patch changes the PhenomP code in two ways:

As pointed out by Alejandro:

- It fixes a typo in the rotation matrix used in the function
  XLALSimIMRPhenomPCalculateModelParameters to compute the internal
parameter alpha0 from the spin components provided by the user. Note
that defining alpha0 amounts to performing a global rotation around the
total angular momentum of the system so it is a free parameter in the
intrinsic description of the PhenomP model (it redefines the origin of
the azimuthal angle phi in the frame where J is z). For the purpose of
interfacing the model with ChooseFDwaveform which requires 6 spin
components, these components are used to fix alpha0 but the previous
implementation resulted in a parametrization of alpha0 in terms of these
components which was very unnatural due to the typo.

- It replaces Taylor expanded expressions for the cos and sin of the
  inclination angle in the function WignerdCoefficients by non expanded
versions. This will barely affect the waveform inside the calibration
range of the model but the previous expanded expressions led to
divergencies in the waveform (pointed out by Salvatore Vitale) in some
regions of parameter space that are way outside of the calibration range
but that one could still be interested in probing (or not avoiding) for
instance with PE codes.

- Also updated the unit tests in test/PhenomPTest.c to agree with the
  current code.
lalinference_pipe.py: Add check for --run-path option
Added some more options to lalinference_pipe_example
LALInferenceReadData.c: Fix InjectFD so that it can work with margtime likelihood