Added identity preconditioner from GMM++, updated comments & doc-strings to include all new preconditioner types