Updated build system, added doxygen docs

- Added cmake instructions and Doxyfiles for doxygen-generated documentation.
- Updates/fixes of the doxygen doc comments in sources.
Updated doxygen documentation