TRUNK-3465: Refactor person controller

Refactored AddPersonController so that it no longer uses instance variables. Instead, it creates a hash in a private method. 

See issue here: https://tickets.openmrs.org/browse/TRUNK-3465