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

But then if you want it to be truly robust against unsupported setups with helpful error messages, you need to make sure that `python2` is available (and I don't think this is always the case, especially with newer Linux distros).