Fix error in setting up AMOEBA systems when useDispersionCorrection is specified

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.