add calculate_G and calculate_Sigma
change some multiplications of complex numbers
create function d_times_cd; change exp to cdexp
slightly changes in self_consistent.f90
Merge branch 'dev' to include the updates in self_consistent loop