fix missing email address
Eliminate more possible NPEs
From looking at the code, i think it's possible to get more NPEs if we're not checking the email address returned.
 the database has lots of email records w/ null addresses.. the most recent looks to always be populated, but to be on the safe side i added checks for that
add checks to use email or phone from person table if a record is not found in emails or phones
`PersonEntity` was never found here b/c the wrong ID was passed in
Merge pull request #244 from CruGlobal/Fix_NullPointerException_for_updateRegistration

fix missing email address