Ready for different Dispersion

Code is now ready to take dispersions where E^{\pm}(p) \ne E^{\pm}(p+Q).
To be done from here: correct w in (1+e^{\beta E^{\pm}_{p+q}})^{-1},
maybe remove double pole treatment.