Rename .cc/.h files to .cpp/.hpp
As suggested in #219 (closed), this MR renames all .h files to .hpp. To be consistent with other open source projects (i.e. lots of BOOST components), our .cc files have also been renamed to .cpp.
This MR is built upon the change to #pragma once in !225 (merged) - that should be merged first.
Edited by Remy Prechelt