New THTensor.hpp

Using release 0.5.0a0+4caea64, I noticed new .hpp files, e.g. THTensor.hpp,
which has the structure definition of a tensor.

going forward, am I going to need to do something different about defining the basic structures
if I work in c (not c++) to build some libraries from the TH/ & THC/ code?