Use scipy.constants for physical constants.

Small suggestion here.  I learned that there is a scipy.constants file that has a whole mess of physical constants in it.  It has bugged me slightly that we had things like 'R' and 'N_A' defined in several places (seems kind of error prone, no?).  What do people think about this? 

A few of the tests will need to be updated due to differences in precision.