Schema changes, email validation, user endpoint

Added owner to sublet schema
Added query param for owner when finding sublets
Now require authentication for certain endpoints
Fixed 400/500 status codes
Added endpoint for getting user
Fixed token life
Moved required field for sublet from number months to term (expected to change)
Validate emails using regex
Removed password/salt from user response