[WIP] Fix to ppm chemical shift wrapper, better tests, CI integration.

Can you explain why this is true? Since we're invoking an external binary thats running its own python interpreter, why does the version of python in use for mdtraj matter?