Making case-sensitive comparisons.
Merge pull request #398 from SalesforceFoundation/feature/389-rollup-donations-error

Feature/389 rollup donations error
Merge branch 'dev' of https://github.com/SalesforceFoundation/Cumulus into feature/194-contact-name-case-change
That's what I get for trying to use equals in classes other than string. Apparently nobody overrode it.
(Also, I think there is something wrong with test ghIssue16a in ACCT_IndividualAccounts_TEST. I don't see why it should fail if we use equals to compare first names in method needsOne2OneAccountUpdate of ACCT_IndividualAccounts_TDTM.)
Turn out to be just that the test was setting a property to null. Obviously calling equals on it was blowing up. I added more defensive code, just to make it more robust.
There was something in the custom settings in my dev org that was making the test fail for me.
Merge pull request #407 from SalesforceFoundation/feature/194-contact-name-case-change

Feature/194 contact name case change
Merge dev into feature/389-rollup-donations-error