First draft of Simulator/Simulation reorg

Moved all OpenMM stuff into openmm_simulation, which is a subclass of
Simulator.