Add common file extensions to the c++ language

.hpp and .tpp extensions are of common use respectively for headers files and separate implementation of template classes/methods.