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.
Merge pull request #595 from j-jorge/patch-1

Add common file extensions to the c++ language