Krein's spectral shift function, Koplienko's spectral shift function, self-adjoint operators, trace class and Hilbert--Schmidt perturbations, convexity properties, boundary values of (modified) Fredholm determinants