refactor(handlers): Phase 4 - create MatchingHandler for sync operations
- Create MatchingHandler struct with db and connManager fields
- Add NewMatchingHandler constructor
- Add getMatchingService helper method
- Move 12 matching methods from book_matching.go:
* Core matching: QueryBooks, LinkBook, GetUnlinkedBooks, GetBookMatches
* File aliases: GetDeviceFileAliases, CreateDeviceFileAlias, UpdateDeviceFileAlias, DeleteDeviceFileAlias
* Bulk operations: BulkLinkBooks, AutoLinkBooks, GetUnlinkedBookSuggestions
Methods copied (not moved) to maintain backward compatibility.
Duplicates will be removed in Phase 7.
This is Phase 4 of the ebook.go refactoring plan.