Initial source code commit

This commit includes the source code of the library.
Additionally it includes:
the test suite
the CMake build script
the cppcheck helper script
an updated version of README.md
the .gitignore file