changed the Exception thrown by the checkAmountParameter method from IllegalArgumentException to MonetaryException

I am not sure if this change is correct, I did not find the right behavior in the spec but according to the Unit test in the TCK and the test-audit.xml in the TCK-Project, the checkAmountParameter method is supposed to throw a MonetaryException.