Fix error in setting up AMOEBA systems when useDispersionCorrection is specified (retry)

This PR addresses #428.

I've also added a test for whether the useDispersionCorrection argument to ForceField.createSystem is handled correctly and tests for an AMOEBA system.