very minor clean up
(1) TaskQueue now accepts shared_ptr<T>. (2) Cleaned up GradTasks
nuclear gradients with finite nucleus
quick fix
small NAI with finite nucleus
finite nucleus dirac gradient, still wrong
bug fix. However I realized that nuclear-nuclear energies and their derivative should be modified as well. Will do later

Numerically the impact should be small, but...
libint interface. Known issues: (1) memory errors in Bagel's gradients; (2) libint interface not implemented for Small1e<ERIBatch>
libint build passes all the tests but one (benzene_sto3g_meh_stack.json)
minor clean up and fixes

block size should be adjustable without affecting the results
minor
Model CI classes for generating better initial guesses. so far only implemented in FCI, but extension to other CI variants is easy and coming soon. Can be controlled with the “nguess” input keyword.
model_guess in RAS
model guess in DistFCI
missing header guard added
typedef's clean up
preparing for updating nuclear repulsion but had no time actually implementing them.
some seriously needed improvements in DistMatrix::rotate
implemented nuclear repulsion using finite nucleus only to find that numerically the deviation is zero (within double precision)
Merge branch 'master' of https://github.com/shiozaki/BAGEL