Modified User to not store validity, this can be determined from request
type more granularly.

updated tests to reflect new user api

simplified parser handling of matching usernames to user objects.

parsing parses successfully now.