Person controller refactor

Refactored AddPersonController to no longer use instance methods. 

Squashed into a single commit. 

See ticket- https://tickets.openmrs.org/browse/TRUNK-3465