Update master to 2.8

Big merge.

This PR introduces the mdtraj dependency, and removes lots of cruft.