lal.utils.series: fix python utils for new SWIG
new NQC table
lalframe.frread: added try/except for new SWIG

    - variables no longer have LAL_ prefixes
glue/setup.py: use stream.write not print >>

    - print >> doesn't work with later versions of python
glue/setup.py: fix setup.py install --user

    - install.prefix variable only exists if --prefix argument given
      explicitly, install_platbase is the better version
setup.py use setuptools if available

    - try/except imports setuptools if its there
    - if setup.py was run by pip, an exception is raised if setuptools
      isn't there, otherwise, old distutils is fine
setup.py: add helpful env message

    - announce end of install with a message on how to use the env setup
      scripts
lalframe.frread: fix bug in get_steam_xxx
lalapps_nest2pos: Use trapezium rule for more accurate evidence integral
Fix posterior weights in new nest2pos
lalapps_nest2pos: add a --verbose option
Ignore lalsimulation/src/lalsim-inspiral
Minor changes to gnuscripts/lalsuite_test_script_runner.sh

- Change to an executable script without the .sh extension
- Add some extra error checking
SWIG: add copy constructors for LIGOTimeGPS and LALUnit

- Refs #1506
Implement I0(snr^2 |autocorrelation|) likelihood
Use Gauss-Legendre quadrature over cos(i) and distance

Also add unit tests and branch prediction hint macros.
Wrap long lines
Fix segfault due to missing argument
Tune thinning and number of samples per bin
Add option to postprocess MCMC samples with KDE