This fixes the following issues in ACEtk:
- The electron subshell populations are now returned as floating point values instead of integer values.
- An UndefinedDistribution has been introduced to handle cases where locators in the energy distribution block for secondary particles are set to 0 (meaning no data is given). With earlier versions of ACEtk, this would have lead to a crash because the XSS array was being interpreted incorrectly.
- Potential memory leaks have been eliminated when using placement new in copy and move assignments. Unit tests now have specific tests for copy and move constructors and copy and move assignment.
This update also modifies the build system to use shacl-cmake.