Add a login-specific Person class
Previously, we accidentally used Labracore model classes for the Person that is passed in AuthenticatedPerson parameters. This is bad, as it leaks the internal model of Labracore even though none of the internal model should be usable outside of Labracore.