build: moved M4 files to a subdir, added CPPUNIT.m4
fixup
build: touchup blas M$ to avoid warnings.
build: don't track auto-generated build files.
build: add subdir-objects option to AutoMake.

To avoid warnings regarding ./src/api/* files.
gitignore: add more build-related files.
build: get package version from 'git'.

For developers: to tag a new version:
    $ git tag -a v2.0.8
build: consolidate version variables.

GIT_VERSION is used in existing build (and CPP source files),
so instead of removing it, re-assign it to the same value as
calculated by AutoConf.
build: use PKG-Config to check for libCPPUNIT.

This gives better error handling when the library isn't found.
gitignore: ignore test,tarball files.
build: fix file list in Makefile.am.

Allows "make dist" to generate a compile-able tarball.
build: add 'www/' directory to tarball distribution
build: Include model+data files in tarball distribution
build: add 'scripts' to tarball distribution (and install them)
build: 'make install' now installs model files.
build: add report message to ./configure

Let users know where some files will be installed.
build: remove auto-generated files from ./config
build: add '.version' generation to Makefile.am
build: ignore more files.
build: improve ./configure (fortran,blas)

Report a helpful error message if BLAS libraries are not found.