Add header comments to many c++ files, plus a couple of header files