DRY
Define MO::Basis::LCAO#nuclear_attraction
Define AO::Gaussian::Contracted#nuclear_attraction
Define AO::Gaussian::Primitive#nuclear_attraction
Define PimitiveProduct#nuclear_attraction_integral
Remove an unappropriate spec
MO::Basis#core_hamiltonian should_not include NaN