LIGOLwXMLRead.h: remove forward typedef MetaioParseEnv

- not strictly C99, as Clang rightly complains
- replaced with (const) pointers to MetaioParseEnvironment
Added system-frame parameters to LALInferenceBAMBI prior functions.
Added check for CBLAS to BAMBI's check in LALApps configure.
use tabs in Makefile.am
Sort .gitignores, remove top-level entries from library-level subdirs
Remove automatically-distributed files from EXTRA_DIST, add DATA
FileIO: increase buffer sizes to 32k
makefakedata_v2/test: remove existence/read checks on ephemeris files

- since ephemeris files may be e.g. relative to LAL_DATA_PATH
Various ./configure changes

- add subdir-objects to AM_INIT_AUTOMAKE
- remove AH_TOP and AH_BOTTOM fragments in lal/lalapps
- use ..._VERSION as an include guard in ...Config.h.in,
  prevents conflict with config.h.in
- remove AC_PROG_MAKE_SET, already called by Automake
- remove HAVE_PYTHON conditional in lalinference, since
  Python is already required
New function to check consistency of lalinference options -- Readmine 1045
Increment datarandomseed by ifoname-dependent offset instead of index value. Fixes #1070
SWIG: various edits and fixes to test scripts

- print message before beginning each test
- fix bug in LALDetChar script: always test parent tracking
SWIG: safely handle functions whose return value may be the 1st argument

- Don't disown objects, so segmentation faults should not occur
- If both return/1st argument types and values are the same, return a reference
  to the SWIG object wrapping the 1st argument, so that memory is not cleared
  until both return/1st argument SWIG objects are freed.
- Use swiglal_no_1starg to interact correctly with NEW_ARGUMENT typemaps.
- Add tests for Octave and Python
SWIG: use %constant to expose swig_debug and swig_version constants
inspinj: make STT5 aligned injections along z-axis
allow user to specify convergence level
sbank_pipe: propagate waveform options to inspinj jobs
imr_utils: riemann sum --> trapz
SWIG: some minor changes

- remove new _LAL_INLINE_ and _LAL_RESTRICT_ macros from SWIG interface
- if necessary, define 'restrict' to '__restrict__' or nothing in C++ code
- include library config.h in SWIG interface to define e.g. HAVE_LIBGSL
Deprecating pylal aligned bank codes
Added printing of template and likelihood calculation counters for LALInferenceBAMBI