Add the initial unit test framework.
Implement the compiler flags.
Add Doxygen configuration file.
Add a clang-format file.
Add a clang complete file.
Add a .gitignore file.
Implement the concatenate utility functions.
Implement the exception library.
Implement the logging module.

The module is a front end for boost log. The output of the loggers has
not been configured yet.
Use the logger library in the unit tests.