Add GitHub repository and file listing API endpoints
- Create connector interface for future multi-backend support
- Implement GitHubConnector using go-github library
- Add repository listing with sorting support (updated, created, name)
- Implement recursive file tree traversal with extension filtering
- Add file content retrieval endpoint
- Create RepoHandler with three endpoints:
* GET /api/repos - list user repositories
* GET /api/repos/:owner/:repo/files - list files in repo
* GET /api/repos/:owner/:repo/files/* - get file content
- Wire up handlers in router with authentication middleware
- Build test successful