First commit on london branch
Adding required files
Merge commit 'd5cf45acb62ac66027668a3f3ab9d5ca56938391' into london
Merge commit '0cc4b6ac6190d9a970fcc8909d91de3e881727f3' into london
To help it compile
Generated Files
Minor
Internal linkages fixed; debug code (etc.) now works within Bagel
Minor cleanup
Eliminate "using namespace std" from header file
Setting it up to call complex interpolation when desired.

This function won't compile properly until the arguments T_, roots_, and weights_ have been templated to use either double or complex<double>.
Converted class RysInt into a template

It now compiles and passes the test suite, although there's certainly some room for cleanup, and I'm sure more variables will need to be converted from double to DataType in order for the complex branch to work.  Among other things, I had to change allocate_data into a virtual function and redefine it in ERIBatch_base and NAIBatch_Base.  Otherwise, we ended up with a circular set of #include commands.
Cleanup.  Also updates SlaterBatch so that it should work with virtual allocate_data.
Merge commit 'c03a8b2e9bc3ab67d65b13e49972cfe0ea4d9702' into gauge
ERIBatch_base has been converted to a class template
Major cleanup

-- Modified SlaterBatch::SlaterBatch so it's able to call RysIntegral
-- Eliminate spin2batch.h (apparently redundant)
-- Remove static constexpr from header files.  Variables are now computed inline; class instances declared in rootlist headers.
-- root_weight defined in derived classes whenever possible
-- ERIBatch_Base now passes its template parameter to RysIntegral (required this->)
quick fixes
quick fixes
oops - need these to compile
StackMem and Resources are now templates.  No changes to functionality in this commit.