Import future division for Python 2 compatibility

I noticed some errors in the `equivalence_ratio` function (giving incorrect initial mole fractions), which I eventually realized were due to integer division (`1/2 = 0`). I'm using Python 2, so I added `from __future__ import division` to all the modules to ensure this doesn't happen.