Update the CHARMM parsers to use the new data model.

OpenMM integration still doesn't work quite right, and this probably broke
chamber, but it's good progress.