ASE 3.7 update

ASE 3.7 changes get_charges() and set_charges() in the Atoms object,
which breaks charge routines in pysic. This update includes quick fixes.

The update is superficially tested to work on both 3.6 and 3.7.