First pass at adding my CHARMM compatibility layer.

Currently gives exactly the same energy as the same files passed through chamber
(which, in turn, was validated to machine precision against CHARMM itself).
Add new package to setup.py
Import the CHARMM objects into the toplevel namespace of the app layer.
Add base exception classes.
Fix remaining bugs with CHARMM integration.