TPT++: fix GOL detection with DTEC

Can't detect GOL only at the moment, detects all life types instead
Move some variable definitions out of header files, to fix compiler warnings
Use std::string for element names and descriptions