Bugfix for conditional variance decomposition

sigma_e_is_diagonal was erroneously set to 0 if the covariance matrix was diagonal, but contained a 0 on the main diagonal.
Deletion of unused definition of H_is_diagonal

Cosmetic fix