Update cooling with Grackle3

Merged Loic Hausammann requested to merge init into master

New structures for grackle and few fixes

Merge request reports