Complete overhaul of H2-H2 code

The code is
- more readable and cleaner
- some 400 lines shorter
- faster

Checked that the energies and forces are identical for hundreds of steps
of a PIMD run. Numerical differences sometimes appear in lower
significance digits, but the runs are otherwise identical.