Finish set of tests for ParmedTools -- it now tests every class with all 3 types
of recognized topology files.
Fix some small issues:
    - fix "change" command when used with AmoebaParm objects
    - fix "printDetails" command when used with AmoebaParm objects
    - fix "printDihedrals" command when used with AmoebaParm objects
    - add angles_inc_h, angles_without_h, dihedrals_inc_h, and
      dihedrals_without_h generators for AmoebaParm classes to improve duck
      typing with AmberParm and ChamberParm objects
    - recognize solvent residues for HMassRepartition command from the defined
      solvent (allowing 'defineSolvent' to tune what masses will not be
      repartitioned)