Split the CMakeLists.txt file in two (one for the library, another one for the unit tests)
Improve documentation of the code

* Try to not exceed 80 chars by line
* Improve the content of the documentation
* Update copyright info in some pages