ComputeFstat_Demod: fixed multi-frequency search in binary case

- refs #1390
ComputeFstat_Resamp: added support for binary-CW templates

- using same (unbuffered) method as in ComputeFstat_Demod() for now,
  inefficient but seems to work
- refs #1390
glue.ligolw.array:  adjust to ArrayPattern

- since the warning about upper case array names has been removed, need to
  add upper case letters to the allowed characters in ArrayPattern
  otherwise StripArrayName() doesn't behave as expected
ComputeFstat: new API function XLALFstatMethodIsAvailable()

- provide an easy way to loop over all available Fstat methods
new lalpulsar test ComputeFstatTest

- direct comparison between all available Fstat methods using
  different search templates (including binary modulation) and a fixed injection
- refs #1391
DO NOT PUSH TO MASTER: test_build.sh, test_swig.sh
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.
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
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
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