BareHamiltonian: add universal Build Hamiltonian method
Added link to source in README.md
Reworked SparseHamiltonian to template class
Fix virtual override method error
Added Save methods to BareHamiltonian