A Modern Quantum Chemistry Sampler: From Algorithms for the Schrodinger Equation, to Medium Effects, to Large-Scale In Silico Molecule Design