Cleaning up Person.

Renamed class User to Person and also added a couple of person-like properties to the class.  Additionally, gave the Contact property a better property name.
Refactored State enumeration.

'State' seems so common and generic, it seems better to give it a
more descriptive name.

Also, removed the custom ordinal property since it doesn't make sense
in the context of a Pack 211 project.