[WIP] Fixed more bugs for explicit solvent systems

More of the same: Box vectors must be set before coordinates are pushed, or else they will wrap incorrectly on coordinate push.  

Maybe this is an OpenMM bug, and coordinates should only be wrapped later?