make DMetalWavefunction a template on AmplitudeType
the phi matrix should be amplitude_t, not complex_t
all wavefunctions are now templates on AmplitudeType
the Wavefunction base class is now templated on AmplitudeType
OrbitalDefinitions is now templated on AmplitudeType
jastrow is not templated on AmplitudeType