Revert non-recursive build commits

- Revert "build_common.am: use test_{programs|scripts|helpers} variables for tests"
  This reverts commit 6f075a226574bc40e4f32816d120aea06e7e7a6c.
- Revert "LALStochastic: use non-recursive Makefile"
  This reverts commit 2aa9746e0d8e6e5d4bc0aa83014c601006ae34ff.
- Revert "LALMetaIO: use non-recursive Makefile"
  This reverts commit 8da5bf1e3f0ed1c0578f3c8878b9266062d82316.
- Revert "Reorganisation of non-recursive Makefile fragments"
  This reverts commit dd6e620f51a552d92122d93d40434e75d59b8f7e.
- Revert "LALXML: use non-recursive Makefile"
  This reverts commit c757c86711cf6124785e7c93b0419f2854ad148b.
.gitignore: ignore lal...-* tarball directories and _build/_inst directories
Empty Automake variable END_OF_LIST, useful for terminating file lists
Use CamelCase LAL library names in AC_INIT()
Set pkgincludedir to ${includedir}/lal during configuration
Common generation of include header links

- Header links are now generated during "make dist", since
  they made be needed by generated distribution sources
Remove gnuscripts/Makefile.am, not needed by modern Automake
Clean up top-level library Makefiles
Common user environment script generation in top-level library Makefiles
Common generation of VCS/build information headers and sources
Define extra CPPFLAGS in configure.ac instead of in each Makefile.am
Rename fragments cuda.common to lalsuite_cuda.am and vcsID.common to lalapps.am
Add missing _LAL_RESTRICT_/const qualifiers to FFT function arguments
SWIG: build system Mk. III

- Use single Makefile to generate interface and build Octave/Python bindings
- SWIG-generated sources are now distributed, and can be built without SWIG