Cleanup LCOV includes for GCC 7 and 8
Add coverage support via LCOV and make data path an argument
Add exception and test it
Move unit tests to folder and namespaces.
Rule of zero is better.
change filename param to const reference
Add rule of five to base class constuctors
Add URL_HASH to cmake.
Add TAP support for testlink.
Update gtest include path.
Make spdlog dependency dynamic.
Add profiling support.
Add google test.
Add C++ 11 standard to cmake.
Initial version to get the frame work to compile.