Reverting back to updating the values returned from the validator, as each validator should be responsible for handling errors.
The address validator should also run on before insert and before update.
Address should be given "Pending Verification" status only if we are not in a future or batch, and thus we'll actually be able to run the verification.
Merge branch 'feature/722-addr-verif-status' of https://github.com/SalesforceFoundation/Cumulus into feature/722-addr-verif-status