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