Implement Google OAuth 2.0 authentication system with JWT token management, user domain validation, and logout functionality. Acceptance Criteria (COMPLETED) - [x] Google OAuth 2.0 integration with authorization code flow - [x] JWT token creation and validation - [x] User domain validation (joshsoftware.com) - [x] Logout functionality with token invalidation - [x] User info endpoint (/api/v1/auth/me) - [x] Comprehensive test coverage