Treat ".h" files as C++ headers. Add C++ header detection for files that have no suffix