more malloc to calloc for completeness
add temporary mpi-parallelized proposal to ensemble sampler

this should be cleaned up and moved to lalinference once
it is mpi-enabled.
set max number of clusters in parallel algorithm
fix problem when kmax < number of MPI threads
output products for evidence estimation
clean up prior initialization after removal of normalized prior
fix cyclic/reflective bound in KDE proposal
have each MPI thread handle output
clean up the sampler lines
lalinference_pp_pipe.py: Add option to specify injection file rather
than sampling from prior
lalinference_pp_pipe.py: Get absolute path of injection file
Fixed function name typo for BAMBI
Revert "GSLHelpers.h: fix CALL_GSL_VAL() to not pass excess arguments to XLAL_ERROR_VAL()"

This reverts commit 39e89980cd7595fb66d383f88510cfbeca9b3daf.
XLALError.h: add XLAL_ERROR_MAIN() and XLAL_CHECK_MAIN() macros

- for calling XLAL functions from a C main() routine
- refs #1712
LatticeTilingTest: use XLAL_CHECK_MAIN()
LALInferenceProposal.c: Add spin1 and spin2 to list of intrinsic
parameters for aligned-spin templates
LALInferenceLikelihood.c: Fix time setting logic when using margtime
lal: mark as version 6.13.3.1
lal: update packaging for version 6.13.3

(cherry picked from commit c258d425113e8d6331be44d1264536efcab1bb9c)
lalframe: mark as version 1.2.3.1