TechList almost finished, only missing vanish and buildFrom vector Initializations
Has to be discussed in group though.

Technology had to be changed to std::vec<std::vec<Technology>> type
Merge branch 'chris_work'