Overridden hashCode() to satisfy equality contract.
Added test for equality with non-Money type.
Renamed MoneyTest to MoneyObjectIdentityTest.