Fixed memory leak in Exhume CrossSection class

The CrossSection class had a call to calloc but not matching free. Replaced the int* with a std::unique_ptr<int[]> to manage the memory. The problem was found by the static analyzer.
Merge pull request #1794 from Dr15Jones/fixMemoryLeakInCrossSection

Generators updates -- Fixed memory leak in Exhume CrossSection class