Schr\"odinger operators, Kotani theory, singular spectrum, quasi-periodic potentials, random potentials, ergodic potentials, cocycles