Refactoring Curate::User

Attempting to keep the concerns "mixable" in that we may have a
curate instance in which the developers chooses don't want the
person attributes
Merge pull request #118 from ndlib/refactoring-user-mixin

Refactoring Curate::User