Cleanup uniform code. EvoMPS_TDVP_Uniform.h_nn can now be a callable or an array, as can operators used to calculate expectation values.
Use callable() instead of hasattr().
Clean up CG code.
Split out uniform pseudo-inverse code.
Update package a bit.