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.