Changed TiledArrayInts to take a shared_ptr to an integralenginepool due to lifetime dangers.
Refactoring tascf structure to mirror old code and changing integralenginepools to shared_ptrs.