Working on cmake set up.

Updating `FindCheck.cmake` module and the cmake infrastructure for
building and running tests.
Updating cmake processing of header file.
Adding `.gitignore` to `src` directory.

Telling git to ignore the `abacus_config.h` file generated
by cmake.